5

मेरे जावास्क्रिप्ट स्रोतों में से एक अतिरिक्त कॉमा था जो आईई 8 में एक त्रुटि फेंक रहा था। तो मैंने अपना संपादक खोला, अल्पविराम हटा दिया, और बचाया। मैंने IE8 को पुनः लोड किया, लेकिन यह अभी भी पुरानी जेएस फ़ाइल खींच रहा था। मैंने "ब्राउज़िंग इतिहास हटाएं ..." में सब कुछ हटा दिया, और ब्राउज़र को पुनरारंभ किया। यह अभी भी पुरानी फाइल खींच रहा है। जब भी जेएस फ़ाइल का अनुरोध किया गया था तब भी मैंने अपने सर्वर पर एक लॉग सेट अप किया था। आईई के साथ पुनः लोड करते समय, जेएस फ़ाइल का कभी अनुरोध नहीं किया जाता है।आईई 8 कैशिंग समस्या

मैंने क्रोम और एफएफ में एक ही प्रक्रिया करने की कोशिश की, और यह नई फाइल खींच लिया और सर्वर पर ठीक से लॉग इन किया।

क्या कोई अन्य कैश है कि मैं आईई में साफ़ करने में असफल रहा हूं जो इस समस्या का कारण बन जाएगा?

उत्तर

4

CTRL + F5 आज़माएं।

और आप संवाद को लाने के लिए CTRL + SHIFT + DEL का उपयोग कर सकते हैं जहां आप स्पष्ट रूप से कैश साफ़ कर सकते हैं।

बस इतना ही आप जानते हैं, ब्राउज़िंग इतिहास के पास कैश से कोई लेना देना नहीं है।

4

Ctrl + F5 आपका मित्र है; एक ठंडा कैश रीलोड मजबूर करता है। यदि आप अपने उपयोगकर्ताओं के बारे में चिंतित हैं, तो एक ही समस्या है, हालांकि, एक चाल है जिसका उपयोग आप उन्हें नए संस्करण प्राप्त करने के लिए मजबूर करने के लिए कर सकते हैं।

ध्यान रखें कि यदि यह बाहरी संसाधन है, तो आप इसे एक अलग संस्करण के रूप में पहचानने के लिए स्क्रिप्ट टैग के स्रोत विशेषता पर एक क्वेरी पैरामीटर फेंक सकते हैं। उदाहरण के लिए:

$ .ajaxSetup ({कैश: झूठी})

<script type="text/javascript" src="lol.js?new=yes"></script> 
1

शायद jQuery कोड की इस पंक्ति का उपयोग कर ब्राउज़रों सही करने के लिए अपनी स्क्रिप्ट में उपयोग कर कैशिंग करते हैं;