वेबसाइट के विकास के लिए क्रोम कैश को अक्षम करना


1606

मैं साइट की उपस्थिति (सीएसएस संशोधनों) को संशोधित कर रहा हूं, लेकिन लगातार कैश के कष्टप्रद होने के कारण क्रोम पर परिणाम नहीं देख सकता। मैंने कोशिश की Shift+ ताज़ा लेकिन यह काम नहीं करता है।

मैं अस्थायी रूप से कैश को कैसे निष्क्रिय कर सकता हूं या पृष्ठ को किसी तरह से ताज़ा कर सकता हूं जिससे मैं बदलाव देख सकता हूं?


185
यह शायद सबसे खराब क्रोम बग है। मैंने बहुत समय बर्बाद किया है और सोच रहा था कि चीजें गलत क्यों हो रही थीं, केवल यह खोजने के लिए कि - ^ F5 के साथ एक पूर्ण पुनः लोड करने के लिए मजबूर होने के बावजूद - यह एक घंटे के बासी संसाधन का उपयोग कर रहा है।
ग्लेन मेनार्ड

45
ब्राउज़रों को कैश करना चाहिए। याद रखें, आपके उपयोगकर्ता कैशिंग भी करेंगे - और इसलिए उन परिवर्तनों को नहीं देख सकते हैं जो आप अपनी साइट के उत्पादन के बाद करते हैं। इससे बचने का तरीका है कि आप अपनी फाइलों को संस्करणित करें। my_css.css? संस्करण = something_unique। यदि ब्राउज़र ने संस्करण को पहले नहीं देखा है तो वह फ़ाइल को फिर से डाउनलोड करता है। some_unique, उदाहरण के लिए, अंतिम संशोधित तिथि हो सकती है।
user984003

34
@ user984003 Ctrl+Shift+Rया Shift+Rकैश फ्लश करना चाहिए ...
Adonis K. Kakoulidis

19
@ user984003 यदि मैं उन्हें कैश न करने के लिए कहूं तो नहीं। हां, एक कैश-बस्टिंग वर्जन नंबर अंतिम रिलीज के लिए बहुत अच्छा है क्योंकि उपयोगकर्ता इसका उपयोग कर रहे हैं, लेकिन जब मैं एक नई साइट का निर्माण कर रहा हूं और मैं चाहता हूं कि जब मैं जाऊंगा तो वृद्धिशील परिवर्तन देखना चाहता हूं, मैं हर बार वर्जन नंबर नहीं बदल रहा हूं । इसलिए मैं फ़ायरफ़ॉक्स के साथ क्यों विकसित हो रहा हूं - इसके पास सबसे विश्वसनीय कैश-अक्षम विकल्प हैं!
andrewb

11
@ user984003 हाँ, ब्राउज़ करने पर ब्राउज़रों को कैश करना चाहिए ... विकसित करते समय, आपको उस पर अधिक नियंत्रण की आवश्यकता होती है।
एहनबेकड

जवाबों:


1975

Chrome DevTools कैश को अक्षम कर सकता है।

  1. Inspect ElementDevTools खोलने के लिए राइट-क्लिक करें और चुनें । या निम्नलिखित कीबोर्ड शॉर्टकट में से एक का उपयोग करें :
    • F12
    • Command+ Option+ iमैक पर
    • Controlविंडोज या लिनक्स पर + Shift+i
  2. Networkनेटवर्क फलक को खोलने के लिए टूलबार में क्लिक करें
  3. Disable cacheशीर्ष पर स्थित चेकबॉक्स देखें

विकास उपकरण पैनल का स्क्रीनशॉट

ध्यान रखें, के रूप में एक ट्वीट से @ChromiumDev कहा गया है, इस सेटिंग है केवल सक्रिय हैं, जबकि DevTools खुले हैं

ध्यान दें कि इससे सभी संसाधन पुनः लोड हो जाएंगे । क्या आपको केवल कुछ संसाधनों के लिए कैश को अक्षम करना चाहिए, आप HTTP हेडर को संशोधित कर सकते हैं जो आपका सर्वर आपकी फ़ाइलों के साथ भेजता है।

यदि आप Disable cacheचेकबॉक्स का उपयोग नहीं करना चाहते हैं , तो DevTools ओपन के साथ रिफ्रेश बटन पर एक लंबा प्रेस विकल्पों के साथ एक मेनू दिखाएगा Hard Reloadया Empty Cache and Hard Reloadजिसका समान प्रभाव होना चाहिए। विकल्पों के बीच अंतर के बारे में पढ़ें । निम्नलिखित शॉर्टकट उपलब्ध हैं:

  • Command+ Option+ Rमैक पर
  • Controlविंडोज या लिनक्स पर + Shift+R

देर तक दबाना


255
मेरे अनुभव से, यह सेटिंग (और उस पैनल पर सभी सेटिंग्स) केवल तब प्रभावी होती है जब देव उपकरण खुले होते हैं।
जोहान

28
@ यह मेरे लिए काम नहीं करता है। Chrome 19.0.1084.52 के बावजूद मेरे पास कोई परिवर्तन नहीं हो रहा है, और मैंने कैशिंग को अक्षम करने के लिए बॉक्स को चेक किया। मैंने देव पैनल को खोलने की कोशिश की। मैंने इसे बंद करने की कोशिश की। मैंने अपने ब्राउज़र को पुनरारंभ करने की भी कोशिश की, फिर अपने कंप्यूटर को पुनरारंभ करना। यह अभी भी मुझे पृष्ठ का कैश्ड संस्करण देना जारी रखता है। मुझे क्या करना चाहिए? Chrome ने मुझे पहले भी इस तरह की समस्याएं दी हैं, इसलिए मैंने अपने कंप्यूटर से Google से संबंधित सभी चीज़ों को हटा दिया, फिर वापस क्रोम स्थापित किया। इसने अधिकांश चीजें तय कीं जैसे "हमेशा के लिए लोडिंग इतिहास टैब"। मुझे लगता है कि यह अभी भी काम नहीं करता है।
Tgwizman

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

3
... या आप केवल गुप्त मोड में डीबग कर सकते हैं! (जो किसी भी फाइल को कैश नहीं करता है)
Kwame

5
वेब विकास के इतिहास में यह सेटिंग सबसे बड़ा झूठ है। पुनः आरंभ किया गया मेरा कंप्यूटर और क्रोम अभी भी गलत परिणाम दिखा रहा है, जबकि फ़ायरफ़ॉक्स आज तक दिखाई दे रहा है css :(
क्लाउडीयू क्रींगा

247

यहां छवि विवरण दर्ज करें

कैश साफ़ करना तब बहुत कष्टप्रद होता है जब आपको एक घंटे में 30 बार कैश साफ़ करने की आवश्यकता होती है .. इसलिए मैंने क्लासिक कैश किलर नामक एक क्रोम एक्सटेंशन स्थापित किया है जो हर पेज लोड पर कैश को साफ़ करता है।

Chrome स्टोर लिंक (निःशुल्क) (अब बिना मैलवेयर के!)

अब मेरा नकली जॅक्सन, जावास्क्रिप्ट, सीएसएस, एचटीएमएल और डेटा हर पृष्ठ लोड पर हर बार ताज़ा होता है

मैं कभी नहीं अगर मैं अपने कैश को साफ़ करने की जरूरत है चिंता करने की ज़रूरत।

क्रोम I के लिए लगभग 20 कैश क्लीनर हैं, लेकिन यह हल्का और शून्य प्रयास प्रतीत होता है। एक अद्यतन में, कैश किलर अब "हमेशा चालू" रह सकता है।

नोट: मुझे किसी भी तरह से प्लगइन लेखक का पता नहीं है। मुझे बस यह उपयोगी लगा।


4
हां, क्रोम देव उपकरण विकल्प मेरे लिए काम नहीं करता है। लेकिन कैश किलर आकर्षण की तरह काम करता है। पुनः लोड करने का समय काफी धीमा है, जैसे 4-5x, लेकिन नई सामग्री का वास्तविक सेवारत स्पष्ट रूप से बहुत तेज है।
ब्रायसन जॉनसन

2
क्लियर कैश और डिसेबल कैश तभी काम कर रहा है जब मेरे मैक पर लोकलहोस्ट काम कर रहा है। ऑनलाइन सामग्री के लिए मैं किसी भी बदलाव को देखने के लिए ताज़ा और ताज़ा कर रहा हूँ। यह विस्तार एक जीवनरक्षक है।
Sbpro

2
मैंने पाया है कि अक्षम कैश का उपयोग करने से स्थानीय भंडारण, विशेष रूप से कोणीय-भंडारण के साथ मुद्दों का कारण बनता है Auth0। कैश किलर पूरी तरह से काम करता है और स्थानीय भंडारण के साथ मुद्दों का कारण नहीं बनता है।
trevorc

5
मैलवेयर के कारण क्रोम एक्सटेंशन्स स्टोर से हटाया गया :( विकल्प;
शिमोन विस्कुबोव

3
मेरी खुद की लिखाई समाप्त हुई, वही काम करता है लेकिन प्रति टैब टॉगल कर सकता है। MIT लाइसेंस और कोई मैलवेयर नहीं, मैं वादा करता हूँ mal! github.com/themichaelyang/cache-clearer
माइकल यांग

199

रीलोड मेनू का चित्र

  1. Chrome डेवलपर कंसोल को दबाकर F12और फिर कंसोल खोलें के साथ खींच लें :

  2. ब्राउज़र के शीर्ष पर पुनः लोड बटन पर राइट क्लिक (या बाईं ओर क्लिक करें) और "खाली कैश और हार्ड रीलोड" चुनें।

यह कैश को पूरी तरह से खाली करने के लिए "हार्ड रीलोड" से आगे निकल जाएगा, यह सुनिश्चित करेगा कि जावास्क्रिप्ट या आदि के माध्यम से डाउनलोड की गई कुछ भी कैश का उपयोग करने से बचेंगी। आपको सेटिंग्स या किसी भी चीज़ के साथ गड़बड़ नहीं करना है, यह एक त्वरित 1-शॉट समाधान है।


7
हालांकि यह निश्चित रूप से मैक पर काम नहीं करता है, मैंने विभिन्न कुंजी-संयोजनों के साथ उस रीलोड बटन को क्लिक किया है;)
एमजेबी

1
हार्ड रीलोड क्या है?
मनिराजएसएस

@ मनिराजएसएस: यह सब कुछ फिर से लोड करेगा और कैश का उपयोग करने से बच जाएगा, लेकिन यह पेज लोड के बाद जावास्क्रिप्ट द्वारा डाउनलोड की गई चीजों को फिर से डाउनलोड नहीं करेगा। मुझे यकीन नहीं है कि कोई भी इसका उपयोग क्यों करेगा, लेकिन मुझे लगता है कि आप कुछ कोने के मामलों के साथ आ सकते हैं जहां यह उपयोगी होगा।
जैकबिटर

2
न ही यह पेज के अंदर iframes के लिए कैश को साफ करेगा।
पाब्लो मेचर

7
यह निश्चित नहीं है कि यह कितनी देर तक सही रहा है, लेकिन क्रोम 41 के रूप में, OS X पर पुनः लोड बटन के काम पर क्लिक करें और दबाए रखें, बशर्ते आपके पास डेवलपर टूल विंडो खुली हो।
टिम कीटिंग

47

Chrome में पृष्ठ कैशिंग को अक्षम करने के लिए दो और विकल्प हैं :

1. रजिस्ट्री में क्रोम कैश को निष्क्रिय करें

रजिस्ट्री खोलें (प्रारंभ -> कमान -> Regedit)

निम्न को खोजें: HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

इसके बाद का भाग बदलें ... chrom.exe "इस मूल्य पर: –disable-application-cache –media-cache-size=1 –disk-cache-size=1 — "%1"

उदाहरण: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -disable-application-cache –media-cache-size=1 –disk-cache-size=1 — "%1"

जरूरी:

  • एक स्थान और एक हाइफ़न है ... chrome.exe "

  • chrome.exe के लिए पथ को छोड़ दें जैसा कि यह है

  • यदि आप पंक्ति की प्रतिलिपि बनाते हैं, तो यह जांचना सुनिश्चित करें कि क्या उद्धरण वास्तविक उद्धरण हैं।

2. शॉर्टकट गुणों को बदलकर क्रोम कैश को निष्क्रिय करें

Chrome आइकन पर राइट-क्लिक करें और संदर्भ मेनू में "गुण" चुनें। पथ के लिए निम्न मान जोड़ें: –disk-cache-size=1

उदाहरण: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –disk-cache-size=1

जरूरी:

  • एक स्थान और एक हाइफ़न है ... chrome.exe "

  • chrome.exe के लिए पथ को छोड़ दें जैसा कि यह है


1
अपने उत्तर को अधिक पठनीय बनाने के लिए कोड टैग का उपयोग करें। मुझे लगता है कि यह सबसे अच्छे उत्तरों में से एक हो सकता है।
थोरसुमोनर

3
अच्छा उत्तर। हालांकि अधिकांश लोगों के लिए कैश को अक्षम करना विकास के दौरान सिर्फ एक अस्थायी चीज है। इसे स्थायी रूप से अक्षम करना सामान्य ब्राउज़िंग अनुभव को काफी धीमा कर देगा और यह खराब इंटरनेट नागरिकता की तरह है क्योंकि यह आपके आने-जाने वाले वेब सर्वर पर अनावश्यक भार डालता है।
danielson317

3
मैं इंटरनेट की खराब नागरिकता से सहमत नहीं हूं, हम यहां देव कार्य के लिए कुछ शॉर्टकट बनाने के बारे में बात कर रहे हैं। तो यह निश्चित रूप से सबसे अच्छा जवाब IMHO है। बस एक छोटी सी बात है। हर बार जब मैं Windows पर इस SO पृष्ठ से कुछ क्रोम शॉर्टकट में कॉपी करता हूं, तो कुछ चार्ट सही नहीं निकलते हैं। ये सही हैं: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-application-cache --media-cache-size=1 --disk-cache-size=1इसके अलावा, चार पहले क्या है "%1"? यह मैं नहीं जानता।
पीटर। सेप्टोव

32

यदि आप Chrome की सेटिंग संपादित करना नहीं चाहते हैं तो आप उसी परिणामों के लिए गुप्त मोड का उपयोग कर सकते हैं।


22

अक्षम करें कैश विकल्प के अलावा (जो आपको डेवलपर टूल विंडो के निचले दाएं कोने में एक बटन के माध्यम से मिलता है - डेवलपर टूल, या Ctrl+ Shift+ I), डेवलपर टूल के नेटवर्क फलक पर, जिसे आप अब राइट क्लिक कर सकते हैं और पॉपअप मेनू से "क्लियर कैश" चुनें।


22
  1. F12 Chrome DevTools खोलने के लिए
  2. F1 DevTools सेटिंग्स को खोलने के लिए
  3. चेक अक्षम कैश (जबकि DevTools खुला है) के रूप में नीचे दिखाया गया है:

यह वर्तमान में प्राथमिकताएं टैब पर है जो डिफ़ॉल्ट है। आपको नीचे स्क्रॉल करने की आवश्यकता हो सकती है। इस प्रश्न के पूछे जाने के बाद से इस चेकबॉक्स को कम से कम दो बार स्थानांतरित किया गया है। अंतिम बार मैंने जाँच की, यह नीचे के मध्य स्तंभ में था। यदि आपके पास यह एक पतली स्क्रीन पर खुला है और प्राथमिकता के तहत 2 कॉलम हैं, तो यह शीर्ष दाईं ओर हो सकता है। यदि यह बदलता है या टिप्पणी करता है और मैं पोस्ट को अपडेट करूंगा, तो इस पोस्ट को अपडेट करने के लिए स्वतंत्र महसूस करें।

यहां छवि विवरण दर्ज करें


2
यह F12 क्रोम Devtools पर सीधे "कैश अक्षम करें" की जाँच करने के रूप में करता है और जब आप Chrome को पुनरारंभ करेंगे तो यह रीसेट हो जाएगा।
बोगदान वर्बनेट्स

18

"F5" को हिट करने के बजाय बस हिट करें:

"Ctrl + F5"


6
यह फ़ायरफ़ॉक्स में भी काम करता है (इसलिए नहीं कि यह इस प्रश्न के लिए प्रासंगिक है, लेकिन किसी को यह उपयोगी लग सकता है)
डोनाल्ड डक

17

कैनरी चैनल में (और शायद देव और स्थिर चैनल का अनुसरण होगा) यह "सामान्य" अनुभाग के तहत बाएं हाथ की तरफ के दूसरे विकल्प के रूप में पाया जाना है।

क्रोम कैनरी चैनल में कैश अक्षम करें

इसके अलावा, हमेशा Ctrl + Shift + N के माध्यम से Incognito Mode में स्विच करने का विकल्प होता है। हालांकि दुर्भाग्यवश यह आपके सत्र को समाप्त भी कर देता है।


4
मेरे अनुभव में यह केवल काम करता है जबकि देव उपकरण खोले जाते हैं। मैं हैरान था कि कैश तब तक पृष्ठों पर क्यों पड़ा हुआ था जब तक मुझे एहसास नहीं हुआ कि मैंने देव टूल्स को बंद कर दिया है। यह अजीब है कि सेटिंग सब कुछ ओवरराइड नहीं करती है।
mbokil

गुप्त मोड कुछ छवियों और फ़ाइलों को दुर्भाग्य से कैश करता है।
गोबस्मैक

16

ताज़ा करने के लिए Ctrl+ Shift+ का उपयोग करना Rअच्छा था लेकिन मुझे वह सब कुछ नहीं मिला जिसकी मुझे ज़रूरत थी। अभी भी कुछ चीजें ताज़ा नहीं होंगी, जैसे कि js और css में संग्रहीत डेटा। एक समाधान मिला: क्रोम वेब डेवलपर्स के लिए Google का एक टूलबार । टूलबार के चयन के बाद आप विकल्प और "पेज रीसेट करें" चुनें।


2
+1। हालांकि अभी भी सही नहीं है: एक स्थानीय कंप्यूटर पर विकसित करने के लिए कैश पूरी तरह से अस्वाभाविक है और समस्याओं को पेश करेगा, इसलिए मुझे अभी भी फायरबग जैसी अक्षम-सुविधा में दिलचस्पी होगी।
c089

15

स्पष्ट होने के लिए, क्रोम में अक्षम कैशे चेकबॉक्स (यहां v17 है, लेकिन चूंकि v15 मुझे विश्वास है) मुख्य सेटिंग्स यूआई में नहीं है। यह डेवलपर टूल सेटिंग UI में है।

  1. ब्राउज़र विंडो के रिंच आइकन मेनू (प्रेफ़्फ़्स मेनू) से टूल → डेवलपर टूल चुनें

  2. दिखाई देने वाले डेवलपर टूल UI में, नीचे दाईं ओर स्थित गियर आइकन पर क्लिक करें।

  3. नेटवर्क अनुभाग में 'कैश अक्षम करें' चेकबॉक्स देखें।


14

क्रोम में कैश डिसेबल तभी काम करता है जब आपके पास देव टूल्स खुले हों


शायद यह एक बग है या शायद यह केवल डेवलपर्स के लिए अभिप्रेत है - कहा कि मैंने सोचा होगा कि गैर-डेवलपर्स अक्षम कैश विकल्प का उपयोग करना चाहते हैं cache \ _ (ツ) _ / ¯
jamiethepiper

14

बग ठीक होने तक आप क्लियर कैश क्रोम प्लगइन का उपयोग कर सकते हैं और आप इसके लिए कीबोर्ड शॉर्टकट भी सेट कर सकते हैं।

इसे स्थापित करने के बाद, राइट क्लिक करें और विकल्पों पर जाएं:

यहां छवि विवरण दर्ज करें

जाँच करें Automatically reload active tab after clearing data:

यहां छवि विवरण दर्ज करें

Everythingसमय अवधि के लिए चयन करें :

यहां छवि विवरण दर्ज करें

और फिर आप मेनू => टूल => एक्सटेंशन पर जा सकते हैं:

यहां छवि विवरण दर्ज करें

सबसे नीचे कीबोर्ड शॉर्टकट पर क्लिक करें:

यहां छवि विवरण दर्ज करें

और अपना कीबोर्ड शॉर्टकट सेट करें, उदाहरण के लिए Ctrl+ Shift+ R:

यहां छवि विवरण दर्ज करें


9

वास्तव में अगर आपको बैंडविड्थ का उपयोग करने में कोई आपत्ति नहीं है तो कैशिंग को अक्षम करने के लिए कई कारणों से यह अधिक सुरक्षित है और कई सुरक्षा साइटों द्वारा सलाह दी जाती है।

निर्णय लेने और उपयोगकर्ताओं पर सेटिंग लागू करने के लिए क्रोमियम को पर्याप्त अभिमानी नहीं होना चाहिए।

आप UNIX पर कैश को --disk-cache-dir = / dev / null के साथ अक्षम कर सकते हैं।

जैसा कि यह अनपेक्षित क्रैश हो सकता है लेकिन अगर वे ऐसा करते हैं तो यह स्पष्ट रूप से एक अधिक गंभीर बग की ओर इशारा करेगा जो किसी भी मामले में तय किया जाना चाहिए।


8

यह किसी की मदद कर सकता है।

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

एक बहुत ही सरल अभी तक उबाऊ काम है, मैं सिर्फ एक नया गुप्त टैब खोलता हूं। आश्चर्यजनक रूप से यह काम करता है, हर समय!

गुप्त मोड में एक कठिन रिफ्रेश कभी भी उसी मोड में पुनः लोड करने की इच्छा रखता है।


6

कैसे एक बुकमार्कलेट के बारे में जो पृष्ठ को कैश करने से रोकने के लिए पृष्ठ का नाम बदलता है। Chrome में आप एक नया बुकमार्क बनाएंगे और फिर URL में कोड पेस्ट करेंगे। बुकमार्क पर क्लिक करें और पेज कैश लोड करने के लिए टाइमस्टैम्प के साथ पुनः लोड होगा।

javascript:(function(){var idx = location.href.indexOf('?');var d = new Date();var str = location.href.substr(0,idx) + '?version=' + d.getTime();location.href=str; void 0;})();

5

मैं अभी-अभी पकड़ा गया हूं, लेकिन जरूरी नहीं कि क्रोम के कारण।

मैं AJAX अनुरोध करने के लिए jQuery का उपयोग कर रहा हूं। मेरे पास अनुरोध में सत्य के लिए कैश विशेषता सेट है:

   $.ajax({
        type: 'GET',
        cache: true,
        ....

मेरी समस्या को गलत तरीके से तय करना लेकिन यह आदर्श नहीं है।

मुझे पता नहीं है कि यह डेटा कहाँ सहेजा गया है, लेकिन मुझे पता है कि क्रोम ने अनुरोध के लिए सर्वर को कभी नहीं मारा।


5

अब एक बेहतर और तेज़ तरीका है (Chrome संस्करण 59.xx):

पुनः लोड-आइकन (url- फ़ील्ड के बाएं) पर राइट-क्लिक करें और आपको एक ड्रॉप-डाउन मेनू मिलता है, तीसरे विकल्प का चयन करें: 'खाली कैश और हार्ड लोड'।

यह विकल्प केवल तब उपलब्ध होता है जब डेवलपर टूल खुले होते हैं। (विकल्प 2 के अंतर पर ध्यान दें: 'हार्ड रीलोड' -cmd-shift-R)। कोई कैश यहाँ खाली नहीं!


3

क्लीयर कैश नाम के क्रोम वेब स्टोर में क्रोम एक्सटेंशन उपलब्ध है ।

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

बहुत बहुत अच्छा!

आप विकल्पों में इसके लिए एक कीबोर्ड शॉर्टकट भी परिभाषित कर सकते हैं!

दूसरा तरीका यह भी है कि आप अपनी क्रोम विंडो को गुप्त मोड में शुरू करें। यहां कैश भी पूरी तरह से निष्क्रिय होना चाहिए।


यह पता लगाने का विकल्प नहीं मिल रहा है कि यह किस डोमेन पर है। बहुत अच्छी नहीं लगती। कैसे chrome.google.com/webstore/detail/cache-killer/… .. के बारे में ?
nkkollaw

ब्राउज़र में क्लीयरचेक आइकन पर जाएं, राइटक्लिक, विकल्प और फिर कुकीज़ के नीचे। थोड़ा सेटिंग्स आइकन है।
क्रिस

2

कैश को अक्षम करने के लिए एक और विकल्प मेरे 3 जी क्रोम एक्सटेंशन पेज साइज इंस्पेक्टर द्वारा प्रदान किया गया है जो कैश को ठीक उसी तरह से निष्क्रिय करता है जिस तरह से देवी देवता करते हैं।

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

स्क्रीनशॉट - पृष्ठ आकार निरीक्षक


2

निश्चित नहीं है कि आप क्या उपयोग कर रहे हैं, लेकिन यदि आप ASP.Net का उपयोग कर रहे हैं, तो आप निम्नलिखित कर सकते हैं जो एक आकर्षण की तरह काम करता है:

<link href="@Url.Content("~/Content/Site.css")?time=@DateTime.Now" rel="stylesheet" />

मूल रूप से यह स्वचालित रूप से हर बार फ़ाइल के अंत में दिनांक और समय को जोड़ देगा, जिसका अर्थ है कि फ़ाइल का नाम तकनीकी रूप से अलग है, आपको इसे फिर से कैश होने के बारे में चिंता करने की आवश्यकता नहीं होगी।


पूर्ण रूप से। मैंने इसका उपयोग किया, और सशर्त संकलन, इसलिए यह परीक्षण और रिलीज बिल्ड में प्रकट नहीं होता है।
Cee McSharpface

इससे भी बेहतर तरीका है कि css फाइल मॉडिफिकेशन टाइम को वेरिएबल वैल्यू के रूप में इस्तेमाल करें। उस घोल का उपयोग उत्पादन वातावरण में भी किया जा सकता है। यह सिर्फ काम करता है :) यह सुनिश्चित नहीं करता है कि यह एएसपी में कैसे किया जाता है, लेकिन PHP में कुछ ऐसा है <link href = "style.cs. time?? =? Php echo fileminfo ('style.css));>" rel = "स्टाइलशीट? >
ओलिवर मेनर

2

मुझे भी यही समस्या थी, मैंने कोशिश की:

  • नियंत्रण शिफ्ट आर,
  • F12 में कैश अक्षम करें
  • F5 को नियंत्रित करें।

तब मुझे पता चला कि एक गैर https साइट के लिए .appcache मेनिफ़ेस्ट का उपयोग किया जाता है । मैंने अपनी site.appcache फ़ाइल और html टैग में इसके संदर्भ को हटा दिया है और अब मैं प्रत्येक पृष्ठ का नवीनतम संस्करण देख रहा हूं!


2

यदि आप ServiceWorkers (उदाहरण के लिए: प्रगतिशील वेब ऐप्स के लिए) का उपयोग कर रहे हैं , तो आपको एप्लिकेशन> सर्विस वर्कर्स के तहत "अपडेट ऑन रीलोड" को भी देव टूल्स में जांचने की आवश्यकता होगी।

यहां छवि विवरण दर्ज करें


1

संस्करण 50 (अगर मुझे सही से याद है) के बाद से, "अक्षम कैश" विकल्प को Devtool सेटिंग्स से हटा दिया गया था। "नेटवर्क" टैब पर जाएं और "कैश अक्षम करें" विकल्प है।


0

अरे अगर आपकी साइट PHP का उपयोग कर रही है तो अपने html पेज की शुरुआत में थोड़ा PHP स्निपेट का पालन करें:

   //dev versioning - stop caching
   $rand = rand(1, 99999999);

अब हर जगह आप सीएसएस- या जेएस जैसे संसाधनों को लोड करते हैं। किसी स्क्रिप्ट या लिंक तत्व की फाइलें जो आप अपने उत्पन्न हुए यादृच्छिक मान को अनुरोध URL के बाद जोड़ते हैं '?' PHP के माध्यम से URI के लिए:

    echo $rand;

बस! कोई भी ब्राउज़र नहीं होगा जो आपको अब साइट को कैश करता है - चाहे वह किस तरह का हो।

बेशक, प्रकाशन से पहले अपने कोड को हटा दें या फिर से कैशिंग की अनुमति देने के लिए एक खाली स्ट्रिंग में $ रैंड सेट करें।


0

मैंने ऊपर वर्णित अन्य विकल्पों का उपयोग किया है, लेकिन मुझे लगता है कि सबसे अच्छा chrome.exe के स्टार्टअप में निम्न पैरामीटर जोड़ना है।

"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --disk-cache-size = 1 -media-cache = 1

मुझे पता है कि मीडिया कैश को अक्षम करना एक अच्छा विचार है, लेकिन यह पूर्णता के लिए यहां है।

वास्तविकता में मुझे कैश को पूरी तरह से अक्षम करने का विकल्प चाहिए, अपनी डिस्क के बजाय IO के लिए मेमोरी का उपयोग करने के लिए (जो लोड समय को 10 गुना भी तेज कर देगा!), लेकिन मुझे नहीं लगता कि क्रोम या उस मामले के लिए किसी भी ब्राउज़र के पास वह विकल्प है ।


0

मैं अस्थायी रूप से कैश को कैसे निष्क्रिय कर सकता हूं या पृष्ठ को किसी तरह से ताज़ा कर सकता हूं जिससे मैं बदलाव देख सकता हूं?

यह स्पष्ट नहीं है कि आप किस "कैश" का उल्लेख कर रहे हैं। कई अलग-अलग तरीके हैं जो एक ब्राउज़र सामग्री को लगातार कैश कर सकते हैं। वेब स्टोरेज उनमें से एक है, Cache-Controlदूसरा होने के नाते।

कुछ ब्राउज़रों के पास Cache, सेवा कार्यकर्ताओं के साथ संयोजन के रूप में उपयोग किया जाता है , ताकि ऑफ़लाइन समर्थन प्रदान करने के लिए प्रगतिशील वेब ऐप (PWA) बनाया जा सके।

PWA के लिए कैश साफ़ करने के लिए

self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })

कैश कुंजियों के नामों को सूचीबद्ध करने के लिए, फिर चलाएं:

self.caches.delete('my-site-cache')

नाम से कैश कुंजी को हटाने के लिए (यानी, my-site-cache)। फिर पेज को रिफ्रेश करें।

यदि आपको ताज़ा करने के बाद कंसोल में कोई कार्यकर्ता-संबंधी त्रुटियाँ दिखाई देती हैं, तो आपको पंजीकृत श्रमिकों को अपंजीकृत करने की भी आवश्यकता हो सकती है:

navigator.serviceWorker.getRegistrations()
  .then(registrations => {
    registrations.forEach(registration => {
      registration.unregister()
    }) 
  })

0

क्रोम का कैश किलर अब तक का सबसे अच्छा विकल्प है। चूंकि कैश किलर इंस्टॉल करने के लिए स्टोर यूआरएल नीचे है, आप यहां CRX फाइल डाउनलोड कर सकते हैं:

https://www.crx4chrome.com/extensions/jpfbieopdmepaolggioebjmedmclkbap/

एक्सटेंशन फ़ाइल डाउनलोड हो जाने के बाद, Chrome -> अधिक टूल -> एक्सटेंशन खोलें, फिर एक्सटेंशन को स्थापित करने के लिए क्रोम एक्सप्लोरर में फ़ाइल एक्सप्लोरर या अपने डेस्कटॉप (उस स्थान के आधार पर जहां आपने फ़ाइल डाउनलोड की थी) से CRX फ़ाइल को खींचें।


0

मैं (विंडोज़ में), ctrl + shift + डिलीट का उपयोग करता हूं और जब क्रोम डायलॉग आता है, तो एंटर कुंजी दबाएं। जब आप इस अनुक्रम को निष्पादित करते हैं, तो इसे हर बार साफ़ करने की आवश्यकता के साथ कॉन्फ़िगर किया जा सकता है। देव होने की जरूरत नहीं। इस मामले में उपकरण खुले हैं।


0

मैं इस स्थिति में था कि ब्राउज़र डिस्क से कैश डेटा को लोड करता है यहां तक ​​कि मैंने इसे अक्षम कैश (मैं क्रोम का उपयोग कर रहा था) की जांच की। मेरे सभी सीएसएस और जेएस सर्वर से लोड हो रहे थे लेकिन वेब पेज नहीं। यह मेरे स्थानीय और उत्पादन दोनों पर हो रहा था।

इसे ठीक करने के लिए, मुझे वेब पेज को सर्वर से प्राप्त करने के लिए ब्राउज़र को मजबूर करने के लिए अपने URL में एक अतिरिक्त परम डालने की आवश्यकता है, यहां तक ​​कि नियंत्रक को भी इसकी आवश्यकता नहीं थी।

मैं ASP.Net का उपयोग कर रहा था, इसलिए यहाँ मेरा उदाहरण है:

//Controller function
public ActionResult Index()
    {
        return View();
    }
//Link
@Html.Action("Index", "Home", new { ts = DateTime.Now.Ticks.ToString()})

परिणाम है, यह एक लिंक उत्पन्न करेगा: http://www.myweb.com/Home/Index?ts=636558555408282209

यह मेरी स्थिति और समाधान है। उम्मीद है कि यह किसी की मदद कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.