मेरे पास एक जावास्क्रिप्ट संसाधन है जिसमें किसी भी समय संपादित होने की संभावना है। एक बार इसे संपादित करने के बाद, मैं चाहता हूं कि यह उपयोगकर्ता के ब्राउज़र को अपेक्षाकृत तेज़ी से (जैसे 15 मिनट या उससे भी अधिक) तक प्रचारित किया जाए, हालांकि, इस संसाधन की संपादन की आवृत्ति कुछ और दूर (शायद 2 महीने) के बीच है।ब्राउज़र स्वचालित रूप से बाहरी जावास्क्रिप्ट फ़ाइल के कैश को साफ़ करता है?
मैं संसाधन में ब्राउज़र को कैश किया जाना चाहूंगा, क्योंकि इसे बार-बार पुनर्प्राप्त किया जाएगा, लेकिन मैं कैश को सेमी-नियमित अंतराल पर ब्राउज़र पर रीसेट करना भी पसंद करूंगा।
मुझे पता है कि जब मैं संसाधन के लिए अनुरोध करता हूं तो मैं नो-कैश हेडर पास कर सकता हूं, लेकिन मैं सोच रहा था कि कैश पास नहीं होने पर कैश स्वचालित रूप से ब्राउज़र पर रीसेट हो जाएगा।
मुझे लगता है कि यह प्रत्येक ब्राउज़र के लिए स्वतंत्र होगा, लेकिन मुझे यकीन नहीं है।
मैंने Google को यह करने का प्रयास किया, लेकिन मुझे मिली अधिकांश हिट ब्राउज़र के कैश को साफ़ करने के बारे में थीं ... जो मैं नहीं ढूंढ रहा हूं। जब आप एक परिवर्तन
<script src="/code.js?ver=123" type="text/javascript"></script>
वे तो हमेशा नए संस्करण मिल जाएगा बनाने
हाँ, यह वही है जो हम करते हैं। बाहरी सीएसएस फ़ाइलों के लिए वही बात। – dmercer
svn_version = 678 कैश्ड के लिए जावास्क्रिप्ट है, या इसे हर बार फिर से लोड किया जाता है (कारण पैरामीटर प्राप्त किया जाता है)? – Beerweasle
इस दृष्टिकोण का उपयोग रेल पर रूबी में भी किया गया था। – alessioalex