मैं काम के लिए कुछ वेब विकास करता हूं और मेरी उत्पादकता में सबसे बड़ी हिट आईआईएस से आता है। यह उन फाइलों को कैश करता है जो तब भी अपडेट नहीं होंगे जब वे बदल जाएंगे, जब तक कि मैं आईआईएस को पुनरारंभ नहीं करता। विशेष रूप से, मैं एचटीएमएल, जेएस, और सीएसएस फाइलों का जिक्र कर रहा हूं। यह समस्या मुझे रोकने के लिए मजबूर करती है और लगातार अपना वेब एप्लिकेशन शुरू करती है। चूंकि मेरे पास विंडोज 7 है, मेरा मानना है कि मेरे पास आईएसएस 7.5 है। मैं आईआईएस एक्सप्रेस का उपयोग कर रहा हूं। यह इतना निराशाजनक है कि मैं कभी भी आईआईएस को कुछ भी कैश नहीं करना चाहूंगा। मैं ऐसे समाधान के साथ ठीक हूं जो कैशिंग के सभी रूपों को रोकता है या सिर्फ उस परियोजना के लिए जो मैं काम कर रहा हूं।मैं आईआईएस को किसी भी परिस्थिति में, किसी भी फाइल को कैशिंग करने से कैसे रोकूं?
आईआईएस प्रबंधक मेरे लिए उपलब्ध नहीं है। यह सिस्टम और सुरक्षा में स्थित नहीं है -> प्रशासनिक उपकरण -> आईआईएस प्रबंधक जैसे https://technet.microsoft.com/en-us/library/cc770472%28v=ws.10%29.aspx द्वारा सुझाया गया है। साथ ही, स्टार्ट सर्च बॉक्स में inetmgr की खोज करने से मुझे कोई परिणाम नहीं मिलता है। इस वजह से, मैं आईआईएस applicationhost.config फ़ाइल के लिए एक फिक्स की तलाश में हूँ।
मैं डालने की कोशिश की है मेरी ApplicationHost.config में जो काम नहीं करता है निम्नलिखित:
<location path="ProjectName">
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="DisableCache" />
</staticContent>
<caching enabled="false" enableKernelCache="false"></caching>
</system.webServer>
</location>
मेरी समस्या को StackOverflow पर करीबी सवाल IIS cached files never replaced था। हालांकि, फिडलर मुझे दिखाता है कि पुराने फाइलें बदल दिए जाने के बाद भी ब्राउज़र में भेजी जा रही हैं।
आईआईएस कैसे अपने ब्राउज़र को अद्यतन फ़ाइलों को पुनरारंभ किए बिना भेज सकता है?
ब्राउज़रों एक समस्या है और उनके डेवलपर्स को सूचीबद्ध साइटों पर कैशिंग अक्षम करने के लिए एक विकल्प डालना चाहिए। हालांकि अधिकांश भाग के लिए ब्राउजर ऐसा करेंगे जो सर्वर उन्हें बताता है जिसका मतलब सर्वर कॉन्फ़िगरेशन है ... जब तक ब्राउज़र डेवलपर्स अपनी उंगलियों को खींच नहीं लेते। – m12lrpv