हाल ही में मैंने रेल अनुप्रयोग के ढेर में एक वार्निश उदाहरण जोड़ा।कैश-कंट्रोल का उपयोग करके वार्निश और ब्राउजर को कैसे नियंत्रित करें: एक रेल पर्यावरण में अधिकतम आयु हैडर?
Cache-Control: max-age=86400, public=true
मैं हासिल की है कि एक मेरी नियंत्रकों में expires_in कथन का उपयोग:
def index
expires_in 24.hours, public: true
respond_with 'some content'
end
यही काम किया उस में वार्निश डिफ़ॉल्ट कॉन्फ़िगरेशन एक निश्चित संसाधन कैशिंग तो जैसे कैश-नियंत्रण हैडर का उपयोग करने से आश्वस्त किया जा सकता है कुंआ। मुझे उम्मीद नहीं थी कि कैश-कंट्रोल हेडर ALSO ब्राउज़र को प्रभावित करता है। इससे समस्या होती है कि दोनों - वार्निश और मेरे उपयोगकर्ता ब्राउज़र एक निश्चित संसाधन को कैश करते हैं। संसाधन को वार्निश से सही ढंग से शुद्ध किया गया है, लेकिन ब्राउज़र तब तक अनुरोध करने का प्रयास नहीं करता जब तक कि अधिकतम आयु तक नहीं पहुंच जाती।
तो मुझे गीला लगता है कि मुझे वार्निश के साथ संयोजन में 'expires_in' का उपयोग करना चाहिए? मैं कैश-कंट्रोल हेडर को नर्गिक्स या अपाचे इंस्टेंस में वार्निश के सामने फ़िल्टर कर सकता हूं, लेकिन यह अजीब लगता है।
क्या कोई मुझे प्रबुद्ध कर सकता है?
सादर फेलिक्स
मैं एक ही समस्या में भाग रहा हूं। क्या आपको अभी तक कोई समाधान मिला है? – MotoTribe
नीचे मेरी टिप्पणी देखें। – GeorgieF