2012-04-18 27 views
5

मैं एक एएसपीनेट अनुप्रयोग विकसित कर रहा हूं।क्या मैं फ़ायरफ़ॉक्स कैश से विशेष फ़ाइल हटा सकता हूं?

जहां मुझे अक्सर अपनी सीएसएस फ़ाइल अपडेट करना है। मैं फ़ायरफ़ॉक्स में about:config से दस्तावेज़ आवृत्ति सेटिंग को अपडेट नहीं करना चाहता हूं। मैं इसे डिफ़ॉल्ट देना चाहता हूं।

मैं फ़ायरफ़ॉक्स का उपयोग एक आदर्श ब्राउज़र के रूप में करता हूं। अगर मैं सिर्फ अपनी सीएसएस फ़ाइल अपडेट करता हूं, तो मुझे फ़ायरफ़ॉक्स के पूरे कैश को साफ़ करना होगा।

मैं फ़ायरफ़ॉक्स कैश से विशेष फ़ाइल को हटाना चाहता हूं। फ़ायरफ़ॉक्स में यह संभव है। मैं फ़ायरफ़ॉक्स में विशेष कुकी को हटा सकता हूं। क्या मैं फ़ायरफ़ॉक्स कैश से विशेष फ़ाइल को हटा नहीं सकता?

यदि यह संभव नहीं है तो कृपया मुझे बताएं कि मैं अपनी सीएसएस फ़ाइल को इस तरीके से कैसे बना सकता हूं कि इसे हमेशा नए संस्करण के लिए चेक किया जाना चाहिए (और केवल संशोधित होने पर लोड)। मैं किसी भी मामले में फ़ायरफ़ॉक्स सेटिंग्स को बदलना नहीं चाहता हूं।

+0

क्या आपका मतलब कोड के साथ या फ़ायरफ़ॉक्स का उपयोग करना है? – Gerep

+0

@ दोनों तरफ से Gerep .. ?? – shashwat

+0

तो जवाब तब नहीं है? स्वीकृत उत्तर iframes के लिए काम नहीं करेगा, और कोई जवाब वास्तव में प्रश्न का उत्तर नहीं देता है। – chiliNUT

उत्तर

2

यदि मुझे सही याद है, तो कुंजीकंपनी CTRL + F5 कैश को साफ़ करता है और सीएसएस-फ़ाइलों को फिर से लोड किया जाना है।

1

ETag का उपयोग करना एक अच्छा विकल्प होगा। HTTP प्रतिक्रियाओं में अधिकतम आयु शीर्षलेख सेट करके, आप क्लाइंट को सीमित समय के लिए संसाधन को कैश करने की अनुमति दे सकते हैं। उस समय के बाद, ग्राहक सर्वर को एक सशर्त जीईटी अनुरोध करेगा। अगर अनुरोध में ईटाग (अगर-नो-मेल हेडर में संग्रहीत) सर्वर पर ईटीएजी से मेल नहीं खाता है, तो संशोधित संसाधन क्लाइंट को भेजा जाएगा। अन्यथा सर्वर HTTP 304 के साथ प्रतिक्रिया नहीं करता है और क्लाइंट एक सीमित समय के लिए सामग्री को कैश कर सकता है। इस दृष्टिकोण का उपयोग विशेष फ़ाइलों या निर्देशिकाओं के लिए किया जा सकता है।

+0

मैंने आपका जवाब बढ़ाया। लेकिन मुझे लगता है कि इन्हें आईआईएस स्तर पर कॉन्फ़िगर किया जा सकता है, और मेरे मामले में (साझा होस्टिंग), मेरे पास आईआईएस कॉन्फ़िगरेशन तक पहुंच नहीं है। क्या इसके लिए कोई विकल्प है। – shashwat

1

लिंक की गई फ़ाइल में अंतिम अपडेट समय टिकट जोड़ें। यह वही है php

<link type="text/css" rel="stylesheet" href="css/style.css?lu=<?php echo filectime('css/style.css') ?>" /> 

में कैसा दिखेगा इस फ़ाइल को केवल जब फ़ाइल अद्यतन किया जाता है फिर से लोड करने ब्राउज़र का कारण होगा है।

0

यह स्क्रिप्ट की कुछ लाइनें के माध्यम से संभव है (ब्राउज़र कंसोल, Ctrl+Shift+J पर चलाने के लिए):

// load the disk cache 
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"] 
    .getService(Components.interfaces.nsICacheStorageService); 
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{}) 
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true); 

// compose the URL and submit it for dooming 
var uri = Components.classes["@mozilla.org/network/io-service;1"] 
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null); 
hdcache.asyncDoomURI(uri, null, null); 

जब तक आप सीएसएस फ़ाइल के निरपेक्ष URL पता है, आप के साथ prompt("Enter the URL to kick out:") बदल सकते यूआरएल

DoomEntry.js से अनुकूलित, नवीनतम फ़ायरफ़ॉक्स (क्वांटम) पर भी काम करने की पुष्टि की।

संबंधित मुद्दे