मैं gwt में कैश को कैसे साफ़ कर सकता हूं?gwt में कैश साफ़ करने के लिए कैसे?
या ऐसा कोई तरीका है जो ब्राउज़र को gwt में कैश रखने के लिए रोकता है?
मैं gwt में कैश को कैसे साफ़ कर सकता हूं?gwt में कैश साफ़ करने के लिए कैसे?
या ऐसा कोई तरीका है जो ब्राउज़र को gwt में कैश रखने के लिए रोकता है?
जब आप एक GWT आवेदन यह GWT द्वारा उत्पन्न .nocache.js-फ़ाइलों को कैश करने के लिए प्रॉक्सी और ब्राउज़रों से बचने के लिए महत्वपूर्ण है को तैनात। एक समाधान एक सर्वलेट फ़िल्टर को कार्यान्वित करना है जो आवश्यक HTTP-शीर्षलेख जोड़ता है जो कैशिंग व्यवहार को नियंत्रित करता है। http://seewah.blogspot.com/2009/02/gwt-tips-2-nocachejs-getting-cached-in.html
कि उदाहरण में हेडर हैं::
Date: Wed, 24 Nov 2010 20:32:43 GMT
Expires: Wed, 01 Nov 2000 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
Date
अनुरोध के समय सेट किया जाना चाहिए
यहां इस तरह के एक फिल्टर है।
Expires
सबसे अच्छा कुछ समय अतीत में, इस बलों हर किसी सामग्री को पहले से ही बासी विचार करने के लिए सेट है।
Pragma
एक टैग है जिसे Cache-Control
द्वारा हटा दिया गया है, लेकिन यह इसे चोट पहुंचाने में कोई दिक्कत नहीं है।
Cache-Control
no-cache
का अर्थ है ब्राउज़र या प्रॉक्सी को क्लाइंट को जारी करने से पहले एक कैश की गई प्रति को फिर से सत्यापित करना होगा। no-store
का मतलब है कि कोई भी कैश की गई प्रतिलिपि नहीं रखता है (जो no-cache
अनावश्यक बनाता है)। must-revalidate
कहते ब्राउज़र/प्रॉक्सी no-store
के साथ अनावश्यक ताजगी जानकारी का पालन करना और दोबारा सत्यापित करना होगा, भी।
यह करने के लिए आप एक Apache2 सर्वर बीच में आदेश सीएसएस nocache फ़ाइलें हमेशा डाउनलोड करने के लिए में अपना वर्चुअल होस्ट को विन्यस्त है जब सबसे अच्छा तरीका है। यहां आपके पास एक उदाहरण है: http://pgt.de/2011/01/27/apache-configuration-for-gwt-applications/comment-page-1/#comment-23996।
रखें इस वर्चुअल सर्वर फ़ाइल पर:
<IfModule mod_expires.c>
ExpiresActive On
</IfModule>
<IfModule mod_headers.c>
<ProxyMatch (.*)nocache\.js$>
Header Set Cache-Control "max-age=0, no-store"
</ProxyMatch>
<ProxyMatch (.*)\.cache\.(.*)>
Header Set Cache-Control "max-age=31536000, public, must-revalidate"
</ProxyMatch>
<ProxyMatch (.*)\.cache\.js$>
Header Set Cache-Control "max-age=31536000, private"
</ProxyMatch>
</IfModule>
<Proxy *>
<IfModule mod_expires.c>
ExpiresByType application/json "now"
ExpiresByType text/css "now"
ExpiresByType text/html "now"
</IfModule>
<ifModule mod_headers.c>
Header unset ETag
Header unset Last-Modified
</ifModule>
FileETag None
</Proxy>
चीयर्स
क्या ब्राउज़र द्वारा कैश करता है? क्या आप विस्तार से अधिक जानकारी दे सकते हैं? –
http://en.wikipedia.org/wiki/Web_cache –