drupal सिर टैग में src/href विशेषताओं के अंत में अजीब अक्षर




drupal-6 (3)

त्वरित प्रश्न: पृष्ठ के प्रमुख में link और script टैग्स में src या href विशेषताओं के अंत में क्यों ड्रूपल अक्षर जोड़ रहे हैं? मेरे पास यह है :

<link type="text/css" rel="stylesheet" media="all" href="/ste_thecle/modules/views/css/views.css?n" />

और यह प्रत्येक स्टाइलशीट और लिपि के लिए समान है। मुझे समझ में नहीं आ रहा है कि ऐसा क्यों हो रहा है, और मुझे लगता है कि शायद यही कारण है कि मेरा विषय सभी आईई में गड़बड़ हो गया है ...

धन्यवाद।


क्योंकि एक अलग क्वेरी स्ट्रिंग ( ?n ) हर बार जोड़ दी जाती है, आपका ब्राउज़र 'सोचता है' कि संसाधन अलग है, इसलिए इसे कैश से पुनः प्राप्त करने के बजाय फाइल को पुनः लोड करता है। ऐसा करने से, द्रुपल यह सुनिश्चित करता है कि आप बासी फ़ाइलों को नहीं देख पा रहे हैं जो कि उन्हें कैश्ड किए जाने के बाद बदल दिया गया है।


हर बार जब ब्राउज़र एक बाहरी जावास्क्रिप्ट फाइल को लोड करता है, तो ब्राउजर ने फाइल को कैश में डाल दिया। इस तरह, दूसरी बार जब आप पृष्ठ पुनः लोड करेंगे और एक ही बाहरी फाइल को लोड करने का प्रयास करेंगे, तो ब्राउज़र इसे कैश से उपयोग करेगा।

यदि आप जावास्क्रिप्ट फाइल में बदलाव करते हैं और अपने पृष्ठ को पुनः लोड करने का प्रयास करते हैं, तो परिवर्तन प्रभावी नहीं होंगे क्योंकि ब्राउज़र कैश फ़ाइल का उपयोग करेगा।

इस व्यवहार को रोकने के लिए, ड्रुपल JavaScript फ़ाइल के यूआरएल के अंत में एक यादृच्छिक मूल्य जोड़ देगा। इस तरह से ब्राउज़र फ़ाइल को एक नई फ़ाइल के रूप में देखेगा और ब्राउज़र कैश में फ़ाइल का उपयोग नहीं करेगा।

एक अच्छा अभ्यास यह है कि यह कार्यक्षमता उत्पादन स्तर में निकालने के लिए है ताकि पृष्ठ तेजी से लोड हो सके


कैश नियंत्रण को लागू करने के लिए इन चीजों को जोड़ा जाता है। आईई में गड़बड़ विषय के साथ इसका कोई लेना देना नहीं है