Вежливая частота запросов AJAX?
Я пишу сценарий, который делает запрос AJAX через регулярные промежутки времени. Запрос загружает удаленную страницу и извлекает из нее несколько номеров. Страница является общедоступной, поэтому сценарий обновляет страницу каждые несколько минут.
Возможно (хотя и маловероятно), что этот скрипт будет использоваться сотнями (может быть, тысячами) пользователей, если я его выпущу.
Есть ли практическое правило или общепринятая вежливая частота запросов, которых я должен придерживаться?
2 ответа
Для читателя RRS минута хороша как интервал обновления. Для чата (с очень небольшим количеством пользователей) я использовал 5 секунд. Это зависит от использования вашего сценария.
Вы должны всегда кэшировать страницу на своем собственном сервере, если это возможно.
В общем, избегайте загрузки удаленных страниц, если только вам это не нужно. Стоимость ресурсов высока как с вашей, так и с их стороны.
"Вежливая" частота для таких вещей, как пауки поисковых систем, составляет один запрос в секунду. Конечно, если это такой сервис, как Google, они могут быть более частыми, но держите их как можно ниже.