मैं रेट्रोफिट का उपयोग कर रहा हूं, जिसे कैश के साथ ओकेएचटीपी का उपयोग करने के लिए कॉन्फ़िगर किया गया है। मैं इस एपीआई को कॉल कर रहा हूं: https://api.github.com/users/bod/repos जो Etag
और Cache-Control: public, max-age=60, s-maxage=60
शीर्षलेख दोनों देता है।रेट्रोफिट: सर्वर ईटाग और कैश-कंट्रोल दोनों देता है: अधिकतम आयु = 60। यदि अनुरोध <60s है तो कैश का उपयोग नहीं किया जाना चाहिए?
मैं 60 सेकंड से कम समय में दो अनुरोध करता हूं, इसलिए मैं उम्मीद कर रहा था कि दूसरे नंबर पर कोई भी नेटवर्क न करें और Cache-Control
निर्देश के अनुसार कैश का उपयोग करें। लेकिन यह वह नहीं है जो मैं देखता हूं।
मुझे अनुमान है कि यह Etag
निर्देश प्राथमिकता लेता है?
क्या यह सही/सामान्य/अपेक्षित व्यवहार है?
आप जानकारी जोड़ कर सके मामूली बात है कि कैसे आप सेटअप पुराना वापस में कैशिंग? – tynn