Google Chrome में बिना कैश के रिफ्रेश को कैसे मजबूर करें? [डुप्लिकेट]


307

इस सवाल का पहले से ही यहाँ एक जवाब है:

क्या क्रोम फ़ायरफ़ॉक्स के Ctrl + F5 ताज़ा के बराबर है? मैं एक खोजने के लिए प्रतीत नहीं कर सकते।

मैंने कल रात अपना ग्रेवतार बदल लिया, और मैं Ctrl + F5 रिफ्रेश होने के बाद फ़ायरफ़ॉक्स में नए को देख सकता हूं, लेकिन लगता है कि क्रोम पुराने ग्रैवतार पर बुरी तरह से लटका हुआ है। मुझे लगता है कि मैं मैन्युअल रूप से कैश को साफ कर सकता हूं, लेकिन अगर ऐसा करने के लिए एक कीबोर्ड कमांड है, तो मैं जानना चाहता हूं कि यह क्या है (क्योंकि यह वेब विकास के लिए भी उपयोगी होगा)।


18
सीटीआर + आर फिर सीटीआरएल + एफ 5, एक या दो बार - आमतौर पर समस्या को हल करता है। या डेवलपर टूल में कैश को अक्षम करें -> स्पॉग (बॉटम राइट) -> नेटवर्क - कैश अक्षम करें .. पृष्ठ को फिर से लोड करें और इसे अक्षम करने का प्रयास करें।
पियोट्र कुला

1
महान नई सुविधा हार्ड रीफ़्रेश मजबूर कर के लिए Chrome में जोड़े गए - superuser.com/a/512833/92862
Coops

जवाबों:


197

Chrome दस्तावेज़ीकरण बताता है कि Ctrl+ F5या Shift+ F5को "अपने वर्तमान पृष्ठ को पुनः लोड करना चाहिए, कैश्ड सामग्री को अनदेखा करना चाहिए।"

यदि यह काम नहीं कर रहा है, तो आप बग रिपोर्ट दर्ज कर सकते हैं , लेकिन ऐसा लगता है कि कुछ अन्य लोगों के पास एक ही मुद्दा है।

[इस मुद्दे पर मौजूदा बग लॉग] एक डुप्लिकेट के रूप में बंद, समस्या बनी हुई है:

[ अंक: 94090 ]


1
ऐसा लगता है कि यह आंशिक रूप से ग्रेवार्ट की गलती हो सकती है। मेरी छवि के हेडर में, वे भेज रहे हैं Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT। मुझे लगता है कि यह या तो मैंने अपने पुराने ग्रैवतार को अपलोड करने की तारीख है, या मैंने ग्रेवार्ट के लिए साइन अप की तारीख। ब्राउज़र को यह देखना और सोचना होगा कि "ओह, इस नई फ़ाइल में एक ही अंतिम-संशोधन तिथि है, इसलिए मैं अभी भी कैश किए गए का उपयोग करूंगा।" यदि क्रोम ऐसा कर रहा है तो यह एक बग है जो कि कैश की अनदेखी कर रहा है, लेकिन यह ग्रेवार्ट के लिए गलत अंतिम-संशोधन भेजने के लिए एक बग है। मैंने दोनों पक्षों से संपर्क किया है। :)
किप

4
मैं स्क्रिप्ट को जावास्क्रिप्ट से अतुल्यकालिक रूप से लोड करता हूं, और लगता है कि क्रोम ctrl-f5 के बाद भी कैश्ड संस्करणों का उपयोग जारी रखता है, आदि कैशे काम करता है। लेकिन एक अन्य समाधान एक गुप्त विंडो (ctrl-shift-n) खोलना है, क्योंकि यह गुप्त मोड कैश का उपयोग नहीं करेगा।
टॉरन

3
Haha Chrome सुपर-कैश्ड है, एकमात्र तरीका जिससे मैं इसे पार कर सकता हूं वह Shift + F5 को कम से कम दो बार (वास्तव में) मार रहा है।
हलाल Halzgür

1
Chrome टीम को ऐसे बग पर शर्मिंदा होना चाहिए जो 2 वर्षों से बग कतार में बैठे हैं। मैं बहुत निराश हूँ।
ब्रायन वेबस्टर

2
निश्चित रूप से काम नहीं कर रहा है। क्रोम बस इतनी बुरी तरह से कुछ समय चूस सकता है।
इकोनॉस्टल

200

खोले गए डेवलपर टूल ( Ctrl+ Shft+ Iया + + I) में:

  1. का चयन करें नेटवर्क टैब
  2. कैश चेक बॉक्स को सक्रिय करें
  3. डेवलपर उपकरण न खोलें - अन्यथा कैश फिर से सक्षम है।

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


मेरे लिए काम नहीं करता है, गुप्त का उपयोग करना पड़ा।
एंटनी स्टबब्स

4
लेकिन इसे ट्रिगर करने के लिए कोई शॉर्ट-कट कुंजी क्यों नहीं है!
Coops

7
ध्यान दें कि कैश केवल अक्षम है जबकि डेवलपर टूल खुले हैं। यदि आप इसे बंद कर देते हैं, तो आपका कैश फिर से सक्रिय हो जाता है।
इकोडे

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

3
नए डेवलपर टूल में (F12 द्वारा भी ट्रिगर किया जा सकता है) नेटवर्क टैब में "कैश अक्षम करें" सेटिंग पाई जा सकती है।
ऐरे २

98

Mac पर, यह Shift + Command + R है, या फिर से लोड बटन पर क्लिक करते समय Shift दबाए रखें (जैसा कि कमांड + R के विपरीत या एक नियमित रिफ्रेश के लिए सामान्य क्लिक)।

कुछ और विवरण:

Shift + Command + R के लिए, कैश को केवल अनदेखा किया जाता है और संसाधनों से अनुरोध किया जाता है जैसे कोई कैश मौजूद नहीं है।

कमांड + आर के लिए, क्रोम वेब सर्वर को जारी करेगा If-Modified-Sinceया Etagअनुरोध करेगा , यहां तक ​​कि उन चीजों के लिए भी जो वास्तव में कैश हैं । अधिकांश के लिए, यदि सभी नहीं है, तो सर्वर को सामग्री के साथ जवाब देना चाहिए 304 Not Modified। यह सबसे के लिए सच है, यदि सभी नहीं, आधुनिक ब्राउज़र।

कैश पर निर्भर होने के लिए मजबूर करने का एकमात्र तरीका (बिना ब्राउज़र के संभावित बदलावों के लिए भी) वेब पेज पर एक लिंक पर क्लिक करने या बुकमार्क किए गए लिंक का अनुसरण करने या URL स्थान बार में जाकर या वहां से वापस लौटने पर लगता है ( कमांड + एल, रिटर्न)।

हालाँकि: Chrome में एक लंबे समय से ज्ञात समस्या, Chrome Forced Refresh कैश को अनदेखा नहीं करता है (और हाल ही में Reload / ताज़ा ताज़ा नहीं होता है ), या हो सकता है कि वास्तव में WebKit में एक सुविधा हो, डायनामिक रूप से सम्मिलित उप-स्रोत तब भी अमान्य नहीं हैं, जब दस्तावेज़ शामिल न हो पुनः लोड किया गया , Chrome को उपरोक्त विधियों का उपयोग करते समय सभी संबंधित कैश को स्पष्ट नहीं करता है। क्रोमियम डेवलपर बताता है :

डेवलपर टूल का नेटवर्क टैब लोड होने के साथ सभी संसाधनों का एक झरना दिखाता है। दाहिने हाथ की ओर दो लंबवत रेखाएँ हैं ... उनमें से एक को होवर पर "लोड इवेंट निकाल दिया" लेबल है। उस बिंदु के बाद कुछ भी लोड हो रहा है आधिकारिक तौर पर पृष्ठ का हिस्सा नहीं है (एक पृष्ठ घंटों के लिए अनुरोध जारी कर सकता है) [...] इसलिए यह f5 के किसी भी संयोजन के साथ "ताज़ा" नहीं होगा। यह डिजाइन द्वारा है।
[...] किसी भी संसाधन का
कैशिंग ["लोड इवेंट फेल्ड" लाइन के पहले और बाद में] प्रतिक्रिया के HTTP हेडर द्वारा निर्धारित किया जाता है, न कि उस समय तक जब अनुरोध जारी किया गया था।

एक @ ChromiumDev के ट्वीट पर भी ध्यान दें :

Chrome DevTools 'अक्षम कैश कैश डिस्क (विकास के लिए महान!) को अमान्य करता है, लेकिन .. केवल जबकि devtools दिखाई देता है।


महान विस्तृत उत्तर के लिए धन्यवाद। दर्शकों के लिए संभवतः बहुत तकनीकी है लेकिन मैं इसे बहुत महत्व देता हूं।
शालिंजर

कमांड-शिफ्ट-आर वर्तमान क्रोम स्थिर में काम नहीं कर रहा है।
ओलिवियर

यह मेरे मैक, @olouv पर ठीक काम कर रहा है। क्या आपने डेवलपर टूल के नेटवर्क टैब में झाँका? (सच है, इस साइट पर कुछ संसाधन हैं, जिसके लिए क्रोम अभी भी एक If-Modified-Sinceअनुरोध जारी करता है, लेकिन उन संसाधनों को जावास्क्रिप्ट द्वारा अनुरोध किया जाता है, HTML पार्सर द्वारा नहीं। इसके अलावा, पृष्ठ के लिए कैशिंग केवल एक मिनट के लिए सेट है। शायद सर्वर समय और स्थानीय समय में छोटे अंतर भी गड़बड़ कर सकते हैं?)
अर्जन

BEWARE , एक दो साल पुराने नोट, लेकिन अभी भी क्रोम में बग: क्रोम मजबूर ताज़ा कैश की उपेक्षा नहीं करता है
अर्जन

22
  1. सांत्वना खींचो
  2. Cog आइकन पर राइट-बॉटम पर क्लिक करें
  3. टिक [सामान्य> कैश अक्षम करें]
  4. पुनः लोड करें पृष्ठ (हालांकि)!
  5. डेवलपर टूल खुला रखें (अपडेट करें)



महान, वास्तव में, भले ही मैंने डेटॉल को बंद कर दिया, यह हमेशा कैश को साफ करता है।
दीयावाद

15

सवाल थोड़ा पुराना है, लेकिन क्रोम के हालिया संस्करण में

  • ओपन Developer toolsका उपयोग कर F12या Ctrl+ Shift+I
  • ताज़ा करें बटन पर राइट-क्लिक करें, और खाली कैश और हार्ड रीलोड का चयन करें

यह कैश को बायपास करेगा और पेज को पूरी तरह से फिर से लोड करेगा।

डॉक्टर कहते हैं Ctrl+ F5या Shift+ F5लेकिन दुर्भाग्य से आज भी बग का समाधान नहीं हुआ है :-(


1
एक तरफ के रूप में: यह केवल विंडोज है। (जब मैंने पढ़ा है कि यह केवल तब उपलब्ध है जब डेवलपर टूल खुले हैं?)
अर्जन

2
केवल तभी काम करता है जब डेवलपर टूल खुला हो, जैसा कि आप अर्जन कहते हैं।
mgkrebbs

ताज़ा बटन पर क्लिक करते समय आप SHIFT भी पकड़ सकते हैं
बोलि

9

मेरे पास सर्वर पर फाइलें (चित्र और पूर्ण HTML पृष्ठ) हैं जो अद्यतन हो जाते हैं और क्रोम में कोई महत्वपूर्ण संयोजन उन्हें लाने के लिए मजबूर नहीं करता है।

जब मैं रीफ़्रेश करने के लिए आवश्यकता होती है, तो मैं क्रोम के गुप्त मोड - CTRL-SHIFT-N पर भरोसा करता हूं।

ध्यान दें कि एक गुप्त विंडो के अंदर CTRL-R या CTRL-F5 या तो काम नहीं करते हैं। आपको गुप्त विंडो को बंद करना होगा और फिर से खोलना होगा - इसलिए शॉर्टकट पर मेरी निर्भरता - CTRL-W को बंद करने के लिए, CTRL-SHIFT-N को फिर से खोलने के लिए।


आपका मतलब है "फिर से एक गुप्त टैब खोलें", खिड़की नहीं, मुझे लगता है?
मैजोल

1
दिलचस्प है, मेरे लिए CTRL-SHIFT-N एक नई विंडो खोलता है, न कि केवल एक टैब - क्या यह हमेशा मामला नहीं है?
डैनियल गिल

6

क्रोम में अन्य ब्राउज़र की तरह ऐसा करने का कोई सरल तरीका नहीं है। दस्तावेज़ कह सकते हैं कि CTRL + F5 या SHIFT + F5 कैश को फिर से लोड और अनदेखा करना चाहिए, लेकिन यह बस नहीं करता है। मेरे पास एक फ्लैश स्लाइड शो है जो एक .xml फ़ाइल में सेटिंग्स / कॉन्फ़िगरेशन को संग्रहीत करता है, और एक्सएमएल फ़ाइल को अपडेट करने के बाद, जब तक मैं कैश को शुद्ध नहीं करता, तब तक क्रोम कैश्ड संस्करण को लोड करेगा। स्लाइडशो को अपडेट करते समय मुझे हमेशा एक और ब्राउज़र चलाना पड़ता है ताकि मुझे अपना क्रोम कैश हर समय साफ़ न करना पड़े।


5
फ्लैश कैश क्रोम से पूरी तरह से अलग है।
जोशुआ

@ जोशुआ जब तक यह लड़का बताता है, यह क्रोम नहीं बल्कि अन्य ब्राउज़रों में काम करता है। मत भूलना क्रोम फ़्लैश प्लेयर के अपने निर्माण के साथ आता है ।
कैमिलो मार्टिन

@CamiloMartin ... जिसका अपना अलग कैश भी है। रुको ... क्या आपने गंभीरता से 2 साल से अधिक पुरानी पोस्ट का जवाब दिया है? ओह। मैंने चारा लिया।
जोशुआ

@ जोशुआ ओह, आप सही कह रहे हैं, मुझे एहसास नहीं हुआ :)
कैमिलो मार्टिन

4

Ctrl - Shift - हटाएं आपको पिछले घंटे के लिए कैश निकालने की अनुमति देगा। यह विश्वास दिलाता हूं कि अगली बार जब आप किसी साइट को फिर से लोड करेंगे तो वह ताजा होगी।


4

निश्चित रूप से क्रोम में एक बग - यह ऐसी छवियां भी हैं जिन्हें बदलना चाहिए, लेकिन यह बार-बार मारने के बाद भी पुरानी छवि का उपयोग करता है Ctrl+ F5

मैं अपने Google Apps लोगो को बदलने का प्रयास कर रहा था, लेकिन जीमेल पर यह एकमात्र तरीका है यदि मैं गुप्त मोड का उपयोग करता हूं या संपूर्ण कैश को साफ़ करता हूं। Ctrl+ F5पुराने लोगो को रखता है।


3

मैंने ऐसा किया: FRAME पर राइट क्लिक करें (जो सिंक से बाहर था), और SHIFT ने "रीलोड फ़्रेम" विकल्प पर क्लिक किया। फिर फ्रेम ठीक से ताज़ा हुआ।


मेरे लिए काम नहीं किया
Coops

3

स्पष्ट रूप से निर्दिष्ट एप्लिकेशन कैश chrome://appcache-internals/को क्रोम पर नेविगेट करने और विशिष्ट वेब साइटों के लिए कैश को हटाने के लिए।

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