2013-05-28 9 views
20

का उपयोग करके कैश के लिए समाप्ति नीति सेट करें क्या Google की वॉली लिब पर कैश के लिए समाप्ति नीति को संशोधित करना संभव है? मेरा मानना ​​है कि आप अपना खुद का कैश लागू कर सकते हैं, हालांकि डिफ़ॉल्ट कार्यान्वयन के साथ ऐसा करने का कोई आसान तरीका है?Google की वॉली

उत्तर

18

ऐसा लगता है कि वर्तमान में कैश की समाप्ति प्रतिक्रिया में "कैश" शीर्षकों द्वारा पूरी तरह से नियंत्रित होती है, इसलिए मूल रूप से आपको सर्वर की दया के लिए छोड़ दिया जाता है। जो भी सर्वर "समाप्त हो जाता है" या "अधिकतम आयु =" में उपयोग किया जाता है जिसका उपयोग किया जाएगा। यदि हमें कस्टम समाप्ति नीति की आवश्यकता है तो हमें अपने स्वयं के कैश का उपयोग करना होगा ...

+0

धन्यवाद -

समान सवाल का मेरा उत्तर में एक उदाहरण है। ऐसा एकमात्र तरीका प्रतीत होता है। – Patrick

+0

उस कैश हेडर को कैसे हटाएं @ पैट्रिक –

+2

यह गलत है। Oleksandr_yefremov द्वारा प्रदान किए गए उत्तर का उपयोग करके आप कैश समाप्ति शीर्षलेख को ओवरराइड कर सकते हैं। – Ljdawson

23

अपने स्वयं के कैश कार्यान्वयन को लिखने की आवश्यकता नहीं है। आप विधि com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (NetworkResponse प्रतिक्रिया) को बदल सकते हैं, इन शीर्षकों को अनदेखा करें, entry.softTtl और entry.ttl फ़ील्ड सेट करें जो भी आपके लिए काम करता है और आपके अनुरोध वर्ग में अपनी विधि का उपयोग करें। Android Volley + JSONObjectRequest Caching

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