javascript: cancella tutti i tipi di richieste
-
02-07-2019 - |
Domanda
Il mio sito web presenta molte richieste. Ho spesso bisogno di annullare tutte le richieste correnti, in modo che il browser non blocchi nuove richieste pertinenti.
Ho 3 tipi di richieste:
- Ajax
- tag di script inseriti (che fanno comunicazione JSONP)
- tag immagine inseriti (che inducono il browser a richiedere dati da vari server)
Per Ajax non è un problema poiché l'oggetto XMLHttpRequest supporta l'annullamento. Quello di cui ho bisogno è un modo per impedire a qualsiasi browser di interrompere il caricamento delle risorse, da DOM-Objects.
Sembra semplicemente rimuovere un oggetto (ad es. un tag immagine) dal DOM solo per evitare una richiesta, se la richiesta non è già in esecuzione.
AGGIORNAMENTO: un modo per annullare tutte le richieste, che sono irrilevanti, invece di qualsiasi richiesta sarebbe perfetto.
Soluzione
window.stop ()
dovrebbe annullare qualsiasi immagine in sospeso o richieste di script.
Altri suggerimenti
Penso che document.close ()
interrompa tutte le richieste, ma non ne sono così sicuro.