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.
| 归档时间: |
|
| 查看次数: |
20677 次 |
| 最近记录: |