आपका बैक-एंड भेज रहा है "कैश-नियंत्रण: नहीं कैश" वार्निश जो दो बातें तात्पर्य रहे हैं:
- वार्निश कैश में प्रतिक्रिया संग्रहीत नहीं करेगा (इसलिए अगला लुकअप असफल हो जाएगा)
- आपके क्लाइंट (ब्राउज़र और इंटरमीडिएट प्रॉक्सी) प्रतिक्रियाओं को कैश नहीं करेंगे (और उनसे अनुरोध करें)।
समाधान सरल है: बैक एंड से प्रतिक्रिया प्राप्त करने के बाद कैश-कंट्रोल हेडर को हटाएं (और उन्हें कैश में संग्रहीत करने से पहले)।
अपने vcl फ़ाइल में कार्य करें:
sub vcl_fetch {
remove beresp.http.Cache-Control;
set beresp.http.Cache-Control = "public";
}
आप केवल कुछ यूआरएल ((if req.url ~ "")
तर्क में लपेट) के लिए यह करने के लिए चुनते हैं और जिस तरह से और अधिक उन्नत सामान कर सकते हैं।
अगर आप की व्याख्या आप क्या चाहते हैं मदद कर सकता है। कौन सी कॉन्फ़िगरेशन (वार्निश या आपका बैक-एंड) नो-कैश हेडर भेज रहा है? आप वार्निश में इन शीर्षकों को ओवरराइड कर सकते हैं, लेकिन क्या यह 'सही' है, जो आपके प्रतिक्रियाओं के अर्थशास्त्र पर निर्भर करता है (क्या वे पुन: प्रयोज्य हैं, ग्राहकों पर, कितनी देर तक आदि)। – ivy
@ivy, आपके उत्तर के लिए धन्यवाद। जो मैं पूरा करने की कोशिश कर रहा हूं वह है ** वार्निश ** कैश-कंट्रोल हेडर भेजें जो मैं मैन्युअल रूप से निर्दिष्ट करता हूं, भले ही बैक-एंड वार्निश को भेजता है। –