Страница статуса доставки опрашивает сервер каждую секунду
Чтобы показать статус курьера, страница раз в секунду делает GET /orders/:id/status. Одновременно открыто 30 тысяч таких страниц, статус меняется в среднем раз в несколько минут. Сервис обрабатывает 30 тысяч запросов в секунду, почти все с неизменным ответом.
Какой подход подходит лучше?
- Отправлять изменения с сервера через SSE или WebSocket
- Опрашивать сервер раз в 100 миллисекунд
- Кэшировать ответ статуса в браузере на час
- Перезагружать страницу целиком раз в минуту
