2014-05-20 9 views
25

मैं विकास के लिए स्थानीयहोस्ट का उपयोग कर रहा हूं; और मैं सीधे सीडीएन से jquery सहित हूँ।क्रोम - केवल स्थानीयहोस्ट के लिए कैश अक्षम करें?

ऐसा लगता है कि "Ctrl + R" दबाकर सीडीएन से jquery को पुनः डाउनलोड करने सहित गति को फिर से लोड करने के लिए मजबूर किया जाएगा।

मैं पूछना चाहता हूं कि यह संभव है कि .. जब मैं ताज़ा करता हूं, तो मैं सीडीएन से jquery का कैश रखता हूं, लेकिन मेरे लोकहोस्ट के कैश को साफ़ करता हूं?

नोट: मुझे पता है कि एक चीज जो मैं कर सकता हूं वह स्थानीय रूप से jquery फ़ाइल होस्ट करना है; मैं सिर्फ यह देखने के लिए कह रहा हूं कि क्या इसे बाईपास करने का कोई तरीका है या नहीं।

+3

पृष्ठ को रीफ्रेश करने के लिए Shift + F5 का उपयोग करें, यह कैश साफ़ करने के लिए मजबूर करता है .. यदि काम नहीं करता है तो कुछ बार दबाएं। –

+0

रिमोट सर्वर से कैश को रखने के बारे में ..? – songyy

+0

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

उत्तर

29

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

विकास के दौरान

, क्योंकि आप Chrome का उपयोग कर रहे हैं, मैं के लिए सेटिंग को सक्षम करने की सलाह देते हैं "अक्षम कैश (जबकि DevTools खुला है)":

Disable cache (while DevTools is open)

तुम मुझे पसंद कर रहे हैं, कैश होगा जब भी आपके पास DevTools पैनल खोला जाता है तब अक्षम हो जाएं।

एक और चीज जो आप कर सकते हैं वह है कि अपने सर्वर को अपने सभी संसाधनों के लिए कैश को बाईपास करने के लिए निर्देश दें। चूंकि jQuery एक सीडीएन से आ रहा है, इसलिए इसके लिए कोई कैश सेटिंग लागू नहीं होगी। संसाधनों के लिए कैश अक्षम करने के लिए आप निम्न प्रतिक्रिया हेडर को शामिल कर सकते हैं:

Cache-Control:no-cache, no-store 
+2

यह काम नहीं करता है। – kxxoling

+2

क्रोम "61" के वर्तमान संस्करण के लिए, यह सुविधा डेवलपर टूल में ले जाया गया। इसे सक्रिय करने के लिए आपको यहां जाना होगा: अधिक टूल्स> डेवलपर टूल> नेटवर्क "टैब" फिर कैश अक्षम करें पर क्लिक करें। ध्यान दें कि यह केवल तभी काम करता है जब डेवलपर टूल खुलता है। –

1

आप अपाचे का उपयोग कर रहे हैं, तो आप (आपके htdocs निर्देशिका में .htaccess फाइल रखने या निर्देशिका जो आप चाहते हैं के द्वारा अपने सर्वर (स्थानीय होस्ट) पर कैश अक्षम कर सकते हैं कैश को अक्षम करने के लिए) निम्नलिखित सामग्री के साथ:

FileETag None 
<ifModule mod_headers.c> 
Header unset ETag 
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" 
Header set Pragma "no-cache" 
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" 
</ifModule> 
संबंधित मुद्दे