2012-04-16 11 views
7

क्या वार्निश मूल सर्वर से Cache-Control शीर्षलेख का पालन करता है?वार्निश को कैसे पता चलता है कि प्रत्येक प्रतिक्रिया को कैश करने में कितना समय लगता है?

और क्या कोई अन्य तरीका है जिससे आप नियंत्रित कर सकते हैं कि यह कितनी देर तक प्रतिक्रिया करता है? उदाहरण के लिए, क्या आप वार्निश को "अनिश्चित काल तक" प्रतिक्रिया देने के लिए कह सकते हैं (यानी "आगे की सूचना तक") और बाद में स्पष्ट रूप से उस ऑब्जेक्ट को कैश से हटाने के लिए निर्देश दें जब आप जानते हैं कि अंतर्निहित डेटा बदल गया है?

(कृपया ध्यान दें: मैं वार्निश उपयोग नहीं किया है, मैं बस बाहर काम करने के लिए कि क्या यह एक आगामी परियोजना के लिए बिल्कुल उपयुक्त होगा कोशिश कर रहा हूँ।)

उत्तर

5

उन बहुत ही बुनियादी सवाल कर रहे हैं। मुझे लगता है कि आपको https://www.varnish-cache.org/docs/

पर अपने दस्तावेज़ का उत्तर देने के लिए महान दस्तावेज़ों को पढ़ने से शुरू करना चाहिए: यह इस बात पर निर्भर करता है कि आप वार्निश को कैसे कॉन्फ़िगर करते हैं।

आप डिफ़ॉल्ट छोड़ सकते हैं ताकि यह समाप्त हो जाए;

आप प्रत्येक डोमेन/बैकएंड/filetype/कुकी के लिए अलग टीटीएल (समय रहते करने के लिए) के लिए ...

आप इसे सेट यानी के साथ यदि इसे सेट अप कर सकते हैं। 1 वर्ष कैश टीटीएल, आप इसे "पर्जिंग" विशिष्ट पता/यूआरएल या पूरे डोमेन द्वारा कैश से हटा सकते हैं।

आप दो तरह से ऐसा कर सकते हैं:

  1. शुद्ध HTTP पद्धति से यदि आप इसे varnishadm/वार्निश कंसोल में पर्ज आदेश का उपयोग करके अपने vcl फ़ाइल
  2. में कॉन्फ़िगर किए गए

https://www.varnish-cache.org/docs/2.1/tutorial/purging.html

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