2010-07-05 17 views
6

मैं एक ऐसी स्क्रिप्ट लिख रहा हूं जो नियमित अंतराल पर AJAX अनुरोध करता है। अनुरोध एक दूरस्थ पृष्ठ लोड करता है और इससे कुछ संख्या खींचता है। पृष्ठ सार्वजनिक है, इसलिए लिपि प्रत्येक कुछ मिनट में पृष्ठ को रीफ्रेश करने के बराबर होती है।AJAX अनुरोधों की विनम्र आवृत्ति?

यह संभव है (हालांकि असंभव) कि इस स्क्रिप्ट का उपयोग सैकड़ों (शायद हजारों) उपयोगकर्ताओं द्वारा किया जाएगा यदि मैं इसे रिलीज़ करता हूं।

क्या अंगूठे का नियम है या अनुरोधों की आम तौर पर स्वीकार्य विनम्र आवृत्ति है जिसका मुझे पालन करना चाहिए?

+0

+1 प्रोग्रामिंग से संबंधित प्रश्न के लिए ऑनलाइन-शिष्टाचार के विषय को बढ़ा रहा है। –

उत्तर

0

यदि संभव हो तो आपको हमेशा अपने सर्वर पर पृष्ठ को कैश करना चाहिए।

सामान्य रूप से, जब तक कि आपको पूरी तरह से आवश्यकता न हो, दूरस्थ पृष्ठों को लोड करने से बचें। संसाधन लागत आपके और उनके दोनों पर उच्च है।

खोज इंजन स्पाइडर जैसी चीजों के लिए "विनम्र" आवृत्ति प्रति सेकंड एक अनुरोध है। बेशक, अगर यह Google की तरह एक सेवा है, तो वे अधिक बार हो सकते हैं, लेकिन जितना संभव हो उतना कम रखें।

2

एक आरआरएस पाठक के लिए, एक मिनट अंतराल ताज़ा करने के रूप में अच्छा है। चैट के लिए (बहुत कम उपयोगकर्ताओं के साथ), मैंने 5 सेकंड का इस्तेमाल किया। यह आपकी लिपि के उपयोग पर निर्भर करता है।

संबंधित मुद्दे