如何在gwt中清除缓存?

7 gwt

如何清除gwt中的缓存?

或者有什么方法可以阻止浏览器将缓存保留在gwt中

Mar*_*ten 16

部署GWT应用程序时,避免代理和浏览器缓存GWT生成的.nocache.js文件非常重要.一种解决方案是实现一个servlet过滤器,它添加了控制缓存行为的必要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
Run Code Online (Sandbox Code Playgroud)

Date 应该设置为请求的时间.

Expires 最好设置在过去的某个时间,这迫使每个人都认为内容已经陈旧.

Pragma是一个已被取代的标签Cache-Control,但它没有受到伤害.

Cache-Control no-cache表示浏览器或代理必须在将缓存副本发布到客户端之前重新验证它.no-store意味着没有人会保留缓存副本(这使得no-cache冗余).must-revalidate说浏览器/代理必须服从新鲜度信息并重新验证,也是多余的no-store.