आरईएसटी के लाभों में से एक पारंपरिक HTTP कैश के माध्यम से अनुरोधों को कैश करने की क्षमता है (यह मानते हुए कि ये अस्वीकार्य अनुरोध हैं)।
जब आपके पास एकल, बड़ा, कम बार उपयोग किया जाता है, और संभवतः अलग-अलग अनुरोध होते हैं (मैं आइटम लाने जा रहा हूं a,b,c,d
इस बार और इस बारa,b,d,e
) आप अनुरोध करते हैं कि कैश मिस होने की संभावना है और कैश से समाप्त हो सकता है आपके और स्रोत के बीच कहीं बैठा है।
ऊपर उल्लिखित अनुरोधों के दो सेटों को देखते हुए, दूसरे अनुरोध में 75% कैश हो सकता है हिट दर हो सकती है और e
सभी चार चीजों के बजाय केवल तेजी से प्राप्त करना चाहिए।
ध्यान दें कि यह तुरंत उपयोग करने वाले लोगों के लिए स्पष्ट नहीं हो सकता है क्योंकि जो व्यक्ति कैश मिस अनुरोधों का पहला सेट करता है उसके पास अभी भी कैश मिस होगा।
यह कहने की ज़रूरत नहीं है कि यह एक मोबाइल नेटवर्क कनेक्शन पर आदर्श होगा जहां किसी को गैर-स्थानीय कैश हिट मिलने की संभावना कम है। लेकिन हॉट स्पॉट या अन्य वाईफाई स्थितियों के लिए, कैश हिट अधिक उपयोगी हो सकता है।
इसमें से अधिकांश, फिर से, आपके आवेदन के काम करने के तरीके के अधीन है। क्या यह स्टार्टअप के सभी डेटा के लिए पूछ रहा है? या हम एक पृष्ठ लोड के बारे में बात कर रहे हैं जहां प्रतिक्रिया समय अपेक्षाएं अलग हैं?
आदर्श बात यह है कि यह देखने के लिए परीक्षण करें कि आपके आवेदन विभिन्न स्थितियों में कैसे दिखाई देते हैं। ऐसी स्थिति स्थापित करने पर विचार करें जहां आपने अपने मोबाइल डिवाइस को एक स्थानीय वाईफाई नेटवर्क पर बांधा हो, जिसे आप मॉनिटर कर सकते हैं (जो कि Google पर पहली हिट है) और खराब इंटरनेट कनेक्शन का अनुकरण करके देखें कि वास्तव में चीजें कैसे काम करती हैं (या नहीं) और जो सबसे अच्छा प्रदर्शन किया है।