如何清除gwt中的缓存?
如何清除gwt中的缓存如何清除gwt中的缓存?,gwt,Gwt,如何清除gwt中的缓存 或者是否有任何方法阻止浏览器将缓存保留在gwt中?部署gwt应用程序时,重要的是避免代理和浏览器缓存gwt生成的.nocache.js文件。一种解决方案是实现一个servlet过滤器,该过滤器添加控制缓存行为的必要HTTP头 这里有这样一个过滤器: 该示例中的标题为: Date: Wed, 24 Nov 2010 20:32:43 GMT Expires: Wed, 01 Nov 2000 00:00:00 GMT Pragma: no-cache Cache-Contr
或者是否有任何方法阻止浏览器将缓存保留在gwt中?部署gwt应用程序时,重要的是避免代理和浏览器缓存gwt生成的.nocache.js文件。一种解决方案是实现一个servlet过滤器,该过滤器添加控制缓存行为的必要HTTP头 这里有这样一个过滤器: 该示例中的标题为:
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
应设置为请求的时间
<代码>到期> /代码>最好设置在过去某个时间,这迫使每个人考虑内容已经过时。
Pragma
是一个已被Cache Control
取代的标记,但拥有它并没有坏处
缓存控制
无缓存
意味着浏览器或代理必须在将缓存副本发布到客户端之前重新验证缓存副本<代码>无存储意味着没有人保存缓存副本(这使得无缓存
冗余)<代码>必须重新验证。浏览器/代理必须服从新鲜信息并重新验证,也要冗余代码<代码>没有存储< /代码>。 < P>在中间有ApACE2服务器时,最好的方法是配置虚拟主机,以便始终下载CSS NoCax文件。这里有一个例子:
将其放在虚拟服务器文件中:
<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>
过期于
标题集缓存控制“最大年龄=0,无存储”
标题集缓存控制“最大年龄=31536000,公共,必须重新验证”
标题集缓存控制“最大年龄=31536000,专用”
ExpiresByType应用程序/json“立即”
ExpiresByType文本/css“立即”过期
ExpiresByType文本/html“立即”过期
标题未设置ETag
上次修改未设置的标题
FileTag无
干杯浏览器缓存什么?你能再详细一点吗?