我怎样才能清除缓存gwt?
或者有什么方法可以阻止浏览器保留缓存gwt?
当您部署 GWT 应用程序时,避免代理和浏览器缓存 GWT 生成的 .nocache.js 文件非常重要。一种解决方案是实现一个 Servlet 过滤器,添加控制缓存行为的必要 HTTP 标头。
这是这样一个过滤器:http://seewah.blogspot.com/2009/02/gwt-tips-2-nocachejs-getting-cached-in.html 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
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)