@KRHD

Как уменьшить нагрузку на хост из-за AJAX?

Вобщем, такая проблема, есть AJAX скрипт, который обращается к php файлу и получает данные, которые вписывает div, но обращается раз в секунду и это большая нагрузка для хоста. Есть какие-нибудь библиотеки, чтоб провернуть такое без вреда для хоста?
  • Вопрос задан
  • 455 просмотров
Пригласить эксперта
Ответы на вопрос 4
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Ajax ваш сервер не грузит. Сервер грузит тот скрипт, который вызывается через ajax. Соответственно, чтобы уменьшить нагрузку вам нужно либо увеличить интервал опроса, либо оптимизировать серверный скрипт. Ни в одном из этих случаев никакие "магические" библиотеки не помогут.
Ответ написан
веб сокеты юзайте. И не будет проблем
Ответ написан
scherbuk
@scherbuk
myrusakov.ru/long-polling-websockets-sse-and-comet.html

вот описаны основные техники для реализации подобных вещей
Ответ написан
Комментировать
@frilix
Иногда "творю"
попробуйте повесить "слушателей" на события, которые собственно должны вызывать ваш скрипт, не думаю, что невозможно сделать такое. То есть если к примеру база данных обновилась, отследите и тогда уж вызывайте скрипт. А насчет 1 раз в секунду, то на самом деле все не так страшно, я думаю, что с серверами нынешнего уровня, то есть основанными на потоках и тд, такие запросы пустышка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы