Моя проблема в следующем:
- На странице я выполняю несколько (6) вызовов ajax (через jQuery) для одновременного получения некоторых данных (используя оболочку php для получения данных через вызовы)
- Запросы выполняются одновременно и их выполнение занимает 10-20 секунд.
- Если пользователь нажимает на любую из ссылок, чтобы перейти в другое место (на другую страницу), я вижу, что все невыполненные вызовы отменяются.
- Однако браузер все еще ждет 20 секунд, чтобы перейти на другую страницу - это похоже на то, что он все еще ждет завершения самого длинного вызова, даже если он отменен.
(Такая же проблема возникает в Chrome и Firefox, вызовы ajax являются асинхронными ... Я попытался установить тайм-аут ajax, чтобы зафиксировать readystate = o в ответе на ошибку ajax, даже пытался что-то сделать с веб-рабочими, но безрезультатно)
Любая информация будет полезна
Спасибо!