Здравствуйте!
Есть приложение на PHP, которое оповещает людей о текущем состоянии сервера (для примера).
Сейчас это создано с помощью jQuery, который каждые 30 секунд оправляет AJAX запрос на север и получает ответ, который и отображает пользователю.
Проблема в том, что сейчас я имею очень большое количество запросов и это очень сильно нагружает сервер.
Вопрос: как возможно оптимизировать процесс доставки обновлений пользователям?
Заранее спасибо.
Можете доставлять данные клиенту с помощью вебсокетов, можете на неактивные вкладки прекращать генерировать AJAX запрос.
А в целом, раз в 30 секунд это не нагрузка вообще. Сколько пользователей нужно иметь одновременно на сайте, чтобы раз в 30 секунд суммарно нагенерировали много запросов? Возможно сам бекенд у вас не оптимизирован? Тяжелые функции? Сложные запросы в базу? Не оптимальные алгоритмы?