javascript: annule toutes sortes de requêtes
-
02-07-2019 - |
Question
Mon site Web fait beaucoup de demandes. Je dois souvent annuler toutes les demandes en cours, afin que le navigateur ne bloque pas les nouvelles demandes pertinentes.
J'ai 3 types de demandes:
- Ajax
- les balises de script insérées (qui font JSONP-Communication)
- balises d'image insérées (ce qui amène le navigateur à demander des données à différents serveurs)
Pour Ajax, ce n’est pas un problème car l’objet XMLHttpRequest prend en charge l’annulation. Ce dont j'ai besoin, c'est d'un moyen de faire en sorte que tout navigateur arrête de charger des ressources depuis DOM-Objects.
On dirait que le simple fait de supprimer un objet (par exemple, une balise image) du DOM aide uniquement à éviter une demande, si la demande n'est pas déjà en cours d'exécution.
UPDATE: : un moyen d'annuler toutes les demandes qui ne sont pas pertinentes, au lieu de réellement, toute demande serait parfaite.
La solution
window.stop ()
doit annuler toute requête d'image ou de script en attente.
Autres conseils
Je pense que document.close ()
arrête toutes les requêtes, mais je n'en suis pas si sûr.