फेसबुक: http://static.ak.fbcdn.net/rsrc.php/v1/yh/r/u2OL99TwlfU.css
गूगल: http://ssl.gstatic.com/gb/js/sem_cf9545d69b4bd3d22ed10206010c8b23.jsफेसबुक, Google और अन्य बड़े एप्लिकेशन कैसे अपना सीएसएस और जावास्क्रिप्ट फाइल करते हैं?
अन्य साइटों, Tagged जो भी विधि के इस प्रकार का उपयोग करता है की तरह कर रहे हैं।
ये साइटें और अन्य बड़े एप्लिकेशन इन फ़ाइलों को कैसे करते हैं? मुझे लगता है कि जब वे अपनी फ़ाइल अपडेट करते हैं, तो यूआरएल वास्तव में बदलता है ताकि कैश यूआरएल को पहचान न सके और नई फाइल को पुनः लोड कर सके।
मैं वास्तव में फेसबुक के rsrc.php के बारे में अधिक उलझन में हूं, लेकिन मैं अभी भी बाकी को समझ नहीं पा रहा हूं। ऐसा लगता है कि Google की यादृच्छिक स्ट्रिंग कुछ का MD5 है।
मुझे अपनी वेबसाइटों पर ऐसा कुछ चाहिए, बड़े अनुप्रयोग इसका उपयोग करते हैं, इसलिए इसका उपयोग करने के लिए उपयोगी होना चाहिए - भले ही मैंने उपयोग करने का निर्णय नहीं लिया हो, फिर भी इसका ज्ञान निकट भविष्य में फायदेमंद हो सकता है।
ठीक है, मैंने उन यादृच्छिक फ़ाइल नामों को मान लिया - अच्छी तरह से फेसबुक मूल फ़ाइल नाम और अंतिम संशोधित दिनांक के साथ एक चेकसम था। हालांकि वास्तविक फ़ाइल प्राप्त करने के लिए चेकसम को उलट करने की आवश्यकता होगी। मैं इसके बारे में क्यों पूछ रहा हूं क्योंकि मैं एक समान चीज़ बनाना चाहता हूं। मुझे पता है कैश के साथ इसका क्या प्रभाव है। उदाहरण के लिए यदि आपके पास image.png था - जब वह छवि अपडेट हो जाती है, तो आप तब तक परिवर्तन नहीं देखें जब तक कि आप रीफ्रेश नहीं करते।इसके अलावा, आपको वास्तविक यूआरएल को संशोधित करने की आवश्यकता है ताकि यह उस फ़ाइल और अंतिम संशोधित तिथि के लिए अद्वितीय हो - ताकि आप बिना किसी ताज़ा किए अपडेट अपडेट देख सकें। –
यह एक दिलचस्प लेख था – dave
गुगल के लिए, यह किसी प्रकार का MD5 जैसा दिखता है। फिर, शायद उलट दिया जाना चाहिए। मैं उलझन में हूं कि मेरा कैसे करें। –