Постоянные запросы AJAX - влияют на веб-приложение? - PullRequest
3 голосов
/ 19 августа 2011

У меня есть идея для веб-приложения, которая потребует AJAX-запросов для работы. Очень важно, чтобы запросы AJAX выполнялись, пока пользователь находится на сайте.

Мой вопрос заключается в том, что если пользователь оставил сайт (мои ajax-запросы будут запущены), скажем, в течение 4/5 часов, будут ли эти AJAX-запросы выполняться, мои проблемы связаны с затемнением экрана, заставками, состояниями сна компьютера. Все ли это повлияет на производительность моего веб-приложения?

Ответы [ 3 ]

2 голосов
/ 19 августа 2011

К сожалению, это очень зависит от клиента.Например, мобильные устройства могут прекратить обработку JS при переходе в состояние сна (например, для экономии заряда батареи).Тем не менее, в приложении-ротаторе изображений, которое я написал некоторое время назад, которое отправляло на сервер регулярные запросы на получение изображений (я клянусь, была веская причина не кэшировать их), к которым обращались в основном немобильные клиенты, я заметил, что запросы продолжаютсячасами, даже днями.Хотя я не могу знать, входил ли клиентский компьютер в спящий режим, я уверен, что это так.

Короче говоря - я думаю, вы не можете быть уверены, но для некоторых целевых аудиторий вы можете быть достаточно уверены.Я бы порекомендовал исследовать вашу аудиторию.

0 голосов
/ 19 августа 2011

Я должен согласиться с Шоном в том, что он очень ориентирован на клиента. Если клиент остается активным, будь то человеческое взаимодействие, а не AJAX, он должен продолжать работать.

0 голосов
/ 19 августа 2011

Если на вашем сайте пользователям требуется войти в систему, просто оставьте время ожидания сеанса, скажем, 15 минут. Это означает, что после 15 минут простоя сеанс будет уничтожен, а запросы ajax автоматически усекаются.

Если у вас нет входа в систему, это становится трудным, но все же может быть достигнуто с помощью ip-отслеживания или аналогичных механизмов, но это никогда не будет таким же полным доказательством, как первое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...