वर्तमान में मेरे पास एक AngularJS (1.2.18) वेब एप्लिकेशन है जो jQuery (1.9.0) और अन्य जावास्क्रिप्ट फ़ाइलों का उपयोग करता है।
मैंने ब्राउज़र कैशिंग से पहले पहली बार साइट लोड को बहुत ध्यान से देखा। मुझे क्रम में पता चला:
- मेरी सभी बाहरी जावास्क्रिप्ट फाइलें समानांतर (jQuery शामिल) में लोड होती हैं।
- मेरी स्क्रिप्ट
<script> $.ajaxSetup({ cache: true }); </script>
फिर से लोड करने वाले संसाधनों से jQuery को रोकने के लिए भार। - एक लंबी देरी, जिसके दौरान jQuery चरण 1 में सब कुछ पुनः लोड करता है जैसा कि नीचे देखा गया है।
JQuery अपने सभी संसाधनों को फिर से लोड करने की कोशिश क्यों कर रहा है?
नहीं करता है "टी $.ajaxSetup({ cache: true });
सभी जावास्क्रिप्ट jQuery की जरूरत है?
एकमात्र अंतर जो मुझे दिखता है cache: false
तथा cache: true
अगर एक टाइमस्टैम्प पुनः लोड संसाधनों के अंत में संलग्न हो जाता है। किसी भी स्थिति में, मेरी सभी जावास्क्रिप्ट फिर से लोड हो जाती है।
सहायता के लिए धन्यवाद!
उत्तर:
जवाब के लिए 0 № 1मेरी स्क्रिप्ट्स को index.html में बदल दिया गया था और न ही इसमें था <head>
न <body>
। स्क्रिप्ट्स को डालने के बाद <head>
सब कुछ काम कर गया।