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