На моем веб-сайте много запросов. Мне часто нужно отменить все текущие запросы, чтобы браузер не блокировал соответствующие новые запросы.
У меня есть 3 вида запросов:
- Ajax
- вставленный script -tags (который делает JSONP-связь)
- вставленные теги изображений (которые заставляют браузер запрашивать данные с разных серверов)
Для Ajax не проблема, поскольку объект XMLHttpRequest поддерживает отмену. Мне нужно, чтобы любой браузер переставал загружать ресурсы из DOM-объектов.
Похоже, что просто удаление объекта (например, тега изображения) из DOM помогает избежать запроса, если запрос еще не запущен.
UPDATE: способ отменить все запросы, которые не имеют отношения к делу, а не действительно любой запрос был бы идеальным.