हम वर्तमान में एक निजी बीटा में काम कर रहे हैं और इसलिए अभी भी काफी तेजी से बदलाव करने की प्रक्रिया में हैं, हालांकि जाहिर है कि जैसे-जैसे इसका उपयोग शुरू हो रहा है, हम इस प्रक्रिया को धीमा कर रहे हैं। यह कहा जा रहा है, एक मुद्दा जो हम चला रहे हैं, वह यह है कि जब हम नई जावास्क्रिप्ट फ़ाइलों के साथ अपडेट को धकेल देते हैं, तो क्लाइंट ब्राउज़र अभी भी फ़ाइल के कैश्ड संस्करण का उपयोग करते हैं और उन्हें अपडेट दिखाई नहीं देता है। जाहिर है, एक समर्थन कॉल पर, हम उन्हें ctrlF5यह सुनिश्चित करने के लिए एक ताज़ा करने के लिए सूचित कर सकते हैं कि उन्हें सर्वर से अप-टू-डेट फाइलें मिलती हैं, लेकिन उस समय से पहले इसे संभालना बेहतर होगा।
हमारा वर्तमान विचार केवल जावास्क्रिप्ट फ़ाइलों के नाम पर एक संस्करण संख्या संलग्न करना है और फिर जब परिवर्तन किए जाते हैं, तो स्क्रिप्ट पर संस्करण बढ़ाएँ और सभी संदर्भों को अपडेट करें। इससे निश्चित रूप से काम पूरा हो जाता है, लेकिन प्रत्येक रिलीज पर संदर्भों को अपडेट करना बोझिल हो सकता है।
जैसा कि मुझे यकीन है कि हम इससे निपटने वाले पहले व्यक्ति नहीं हैं, मुझे लगा कि मैं इसे समुदाय के लिए फेंक दूंगा। जब आप अपना कोड अपडेट करते हैं तो आप ग्राहकों को उनके कैश को कैसे अपडेट करना सुनिश्चित करते हैं? यदि आप ऊपर वर्णित विधि का उपयोग कर रहे हैं, तो क्या आप एक प्रक्रिया का उपयोग कर रहे हैं जो परिवर्तन को सरल करता है?