2010-07-05 8 views
6

J'écris un script qui fait une requête AJAX à intervalles réguliers. La requête charge une page distante et en tire des nombres. La page est publique, donc le script fait l'équivalent d'actualiser la page toutes les quelques minutes.Fréquence polie des requêtes AJAX?

Il est possible (bien que peu probable) que ce script soit utilisé par des centaines (peut-être des milliers) d'utilisateurs si je le libère.

Existe-t-il une règle empirique ou une fréquence polie généralement acceptée des demandes auxquelles je devrais adhérer?

+0

+1 pour une question liée à la programmation soulevant le sujet de l'étiquette en ligne. –

Répondre

0

Vous devriez toujours mettre en cache la page sur votre propre serveur si possible.

En général, évitez de charger des pages distantes sauf si vous en avez absolument besoin. Le coût des ressources est élevé à la fois votre et leur fin.

Une fréquence "polie" pour des choses comme les araignées de moteur de recherche est une demande par seconde. Bien sûr, si c'est un service comme Google, ils peuvent être plus fréquents, mais gardez-les aussi bas que possible.

2

Pour un lecteur RRS, une minute est bonne comme intervalle de rafraîchissement. Pour un chat (avec très peu d'utilisateurs), j'ai utilisé 5 secondes. Cela dépend de l'utilisation de votre script.