яваскрипт:отменить все виды запросов
-
02-07-2019 - |
Вопрос
На мой сайт поступает много запросов.Мне часто приходится отменить все текущие запросы, чтобы браузер не блокировал соответствующие новые запросы.
У меня есть 3 вида запросов:
- Аякс
- вставленные теги сценариев (которые выполняют JSONP-коммуникацию)
- вставленные теги изображений (которые заставляют браузер запрашивать данные с различных серверов)
Для Ajax это не проблема, поскольку объект XMLHttpRequest поддерживает отмену.Что мне нужно, так это способ заставить любой браузер перестать загружать ресурсы из DOM-объектов.
Похоже на простое удаление объекта (например.тег изображения) из DOM помогает избежать запроса только в том случае, если запрос еще не запущен.
ОБНОВЛЯТЬ: способ отменить все запросы, которые не имеют значения, а не любой запрос, был бы идеальным.
Решение
window.stop()
должен отменить все ожидающие запросы изображений или сценариев.
Другие советы
Я думаю document.close()
останавливает все запросы, но я в этом не уверен.