उदाहरण के लिए, हो रही: "14"जावास्क्रिप्ट फ़ाइल नाम के बाद इस्तेमाल किया गया "?" क्या है?
<script type="text/javascript"
src="http://somedomain.com/js/somejs.js?14">
</script>
तो क्या यहाँ का मतलब होता है?
उदाहरण के लिए, हो रही: "14"जावास्क्रिप्ट फ़ाइल नाम के बाद इस्तेमाल किया गया "?" क्या है?
<script type="text/javascript"
src="http://somedomain.com/js/somejs.js?14">
</script>
तो क्या यहाँ का मतलब होता है?
यह यूआरएल में पारित किसी भी अन्य पैरामीटर की तरह एक यूआरएल परम है। कभी-कभी सर्वर साइड टेक्नोलॉजीज का उपयोग करके फ्लाई पर जेएस स्क्रिप्ट बनाई जाती हैं, दूसरी बार यह ब्राउज़र कैशिंग मुद्दों के साथ मदद करने के लिए एक संस्करण संख्या है।
जावास्क्रिप्ट स्क्रिप्ट शायद एक सर्वर साइड स्क्रिप्ट (PHP, CGI, आदि) द्वारा उत्पन्न होती है, जो पैरामीटर के रूप में 14 लेती है।
यह एक क्वेरी पैरामीटर है क्योंकि ब्राउज़र जावास्क्रिप्ट स्रोत के लिए httped somedomain.com पर अनुरोध प्राप्त करेगा।
यदि आप पृष्ठ को फ़िडरर जैसे हेडर ब्राउज़र के साथ लोड करते हैं, तो आप देखेंगे कि क्या हो रहा है।
वे ब्राउज़र को यह सोचने के लिए मूर्ख हैं कि यह एक नई फाइल है।
यह जेएस फ़ाइल अपडेट करते समय ब्राउज़र-कैश की गई प्रतिलिपि से बचने के लिए एक चाल है।
+1 से ताज़ा करने के लिए प्रयुक्त होता है, मुझे लगता है कि यह एक संभावित कारण है कि एकमात्र पूर्णांक उस पर बैठेगा –
Didn ' टी के बारे में सोचो। लंबे समय से इस विधि का उपयोग नहीं किया था। – Stephen
इसका मतलब है कि GET
के माध्यम से स्क्रिप्ट को एक चर पारित किया जा रहा है, हालांकि मानक जावास्क्रिप्ट फ़ाइलें चर एकत्र करने के किसी भी साधन का समर्थन नहीं करती हैं।
हालांकि, आप PHP या ASP.NET में एक सर्वर स्क्रिप्ट लिख सकते हैं जो सामग्री प्रकार को application/x-javascript
के रूप में सेट करता है।
php में:
// file: external.php
<?php header("content-type: application/x-javascript"); ?>
// regular javascript here that uses $_GET['variable'];
तो फिर आप अपने HTML स्क्रिप्ट टैग में इस डाल सकता है:
<script type="text/javascript" src="external.php?variable=14"></script>
IMHO, इस तरह एक जावास्क्रिप्ट स्रोत सर्वर से "डायनामिक" सामग्री का अनुरोध करेंगे, इस प्रकार सर्वर जावास्क्रिप्ट फ़ाइल के कैश संस्करण का उपयोग करने की कोशिश नहीं करेगा। पैरामीटर वास्तव में मायने रखता है या नहीं, सर्वर पर निर्भर है या नहीं।
http://en.wikipedia.org/wiki/Query_string –