Вопрос

На мой сайт поступает много запросов.Мне часто приходится отменить все текущие запросы, чтобы браузер не блокировал соответствующие новые запросы.

У меня есть 3 вида запросов:

  • Аякс
  • вставленные теги сценариев (которые выполняют JSONP-коммуникацию)
  • вставленные теги изображений (которые заставляют браузер запрашивать данные с различных серверов)

Для Ajax это не проблема, поскольку объект XMLHttpRequest поддерживает отмену.Что мне нужно, так это способ заставить любой браузер перестать загружать ресурсы из DOM-объектов.

Похоже на простое удаление объекта (например.тег изображения) из DOM помогает избежать запроса только в том случае, если запрос еще не запущен.

ОБНОВЛЯТЬ: способ отменить все запросы, которые не имеют значения, а не любой запрос, был бы идеальным.

Это было полезно?

Решение

window.stop() должен отменить все ожидающие запросы изображений или сценариев.

Другие советы

Я думаю document.close() останавливает все запросы, но я в этом не уверен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top