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




caching browser google-chrome-devtools browser-cache (25)

क्रोम में कैश अक्षम करें केवल तभी काम करता है जब आपके पास देव उपकरण खुले होते हैं

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

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


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

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

http://j.mp/15ZdA6f

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

http://j.mp/15ZdGLh

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

http://j.mp/15ZdPy7

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

http://j.mp/15ZehfX

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

http://j.mp/15Zepft

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

http://j.mp/15Zev6M


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

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


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

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

मैं एएसपी.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

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


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

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

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


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

क्रोम स्टोर लिंक (फ्री) (अब मैलवेयर के बिना!)

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

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

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

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


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

"सी: \ प्रोग्राम फ़ाइलें (x86) \ Google \ क्रोम \ अनुप्रयोग \ chrome.exe" --डिस्क-कैश-आकार = 1 -media-cache = 1

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

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


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

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

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

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


मैं बस बाहर पकड़ा गया लेकिन क्रोम के कारण जरूरी नहीं है।

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

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

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

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


  1. F12 दबाकर क्रोम डेवलपर कंसोल को ऊपर खींचें और फिर (कंसोल खोलने के साथ):

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

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


कोड की इस स्ट्रिंग को अपने आप में जोड़ें और इसे चाल करना चाहिए।

<meta name="robots" content="noarchive">

अच्छे में क्रोम में पेज कैशिंग अक्षम करने के लिए दो और विकल्प हैं:

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

ओपन रजिस्ट्री (स्टार्ट -> कमांड -> रीजीडिट)

के लिए खोजें: 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. शॉर्टकट गुणों को बदलकर क्रोम कैश को निष्क्रिय करें

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

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

जरूरी:

  • एक जगह और एक हाइफ़न के बाद ... chrome.exe "

  • chrome.exe के रास्ते के रूप में रास्ता छोड़ दें


"एफ 5" मारने के बजाय बस हिट करें:

"Ctrl + F5"


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

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

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

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


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

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


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

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

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

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

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


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


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


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

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;})();

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

  • नियंत्रण शिफ्ट आर,
  • एफ 12 में कैश अक्षम करें
  • नियंत्रण एफ 5।

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


क्रोम DevTools कैश अक्षम कर सकते हैं।

  1. F12 या DevTools को खोलने के लिए Inspect Element पर राइट-क्लिक करें और Inspect Element करें
  2. नेटवर्क फलक खोलने के लिए अब टूलबार में Network क्लिक करें
  3. अंत में, शीर्ष पर Disable cache चेकबॉक्स को चेक Disable cache

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


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

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

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

    echo $rand;

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

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


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


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

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

आप यूनिक्स पर --डिस्क-कैश-डीआईआर = / dev / null के साथ कैश को अक्षम कर सकते हैं।

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


क्रोम में होवर स्थिति में बदलना बहुत आसान है, बस नीचे दिए गए चरणों का पालन करें:

1) अपने पेज पर राइट क्लिक करें और निरीक्षण का चयन करें

2) उस तत्व का चयन करें जिसे आप डीओएम में निरीक्षण करना चाहते हैं

3) पिन आइकन का चयन करें (एलिमेंट स्टेट टॉगल करें)

4) फिर होवर पर टिकटें

अब आप ब्राउज़र में चयनित डॉम की होवर स्थिति देख सकते हैं!





google-chrome caching browser google-chrome-devtools browser-cache