2012-11-24 14 views
5

मैं Drupal 7 नवीनतम डेवलपर संस्करण का उपयोग कर रहा हूँ के लिए कैश भी हटा।वार्निश कैश - कैसे शुद्ध करने के लिए/केवल होम पेज

मैं वार्निश स्थापित किया है और मॉड्यूल और उन्हें सेटअप समाप्त कर दिया है। वे बहुत अच्छी तरह से काम कर रहे हैं लेकिन मुझे वार्निश से कैश हटाने के बारे में एक समस्या है।

समस्या कैसे केवल सूचकांक (घर) पेज के लिए वार्निश कैश हटाने के लिए और अन्य पृष्ठों के लिए कैश हटाने के लिए नहीं है। मैं देखो वह लॉग वार्निश और मैंने पाया कि पूरे वार्निश कैश हर बार Drupal कार्यान्वित आदेश हटा दी जाती है पर

ban req.http.host ~ www.cdm.me && req.url ~ "/" 

यह आदेश वार्निश मॉड्यूल द्वारा निष्पादित या मॉड्यूल समय सीमा समाप्त हो और इसे का घर (इंडेक्स) पृष्ठ कैश हटाने का मतलब है। लेकिन जैसा कि मैंने देखा है कि यह वार्निश में सभी कैश किए गए पृष्ठों को हटा रहा है।

यह कैसे तय करने के लिए? मैं होम पेज के लिए केवल कैश कैसे हटा सकता हूं?

उत्तर

12

आप Drupal से अन्य आदेश आह्वान करना चाहिए: क्योंकि regexp "/" किए गए सभी URL से मेल खाता है,

ban req.http.host ~ www.cdm.me && req.url ~ "^/$" 

कैश पूरी साइट के लिए अवैध

0

तुम भी कर सकता है

ban req.http.host == www.cdm.me && ban req.url == "/" 
0

Varnish HTTP Accelerator Integration मॉड्यूल है, जो एक बहुत ही उपयोगी कार्य varnish_purge() प्रदान करता है।

वार्निश कैश को साफ़ करने के लिए फ़ंक्शन का उपयोग करें।

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