Grails:JAWR插件设置最长年龄标题20年

时间:2015-11-08 07:53:59

标签: grails jawr

我正在使用JAWR将我的JS,CSS和图像捆绑在我的grails应用程序中。该插件运行良好。虽然,我注意到有关使用Akamai服务器进行缓存的问题,其中缓存未从其中一个节点中删除。因此,某些城市的用户仍会看到旧的内容文件,而有些用户会看到新文件。就像在洛杉矶和多伦多一样,新的文件正在服务,并在西雅图和新的泽西旧文件中。

我想避免这种情况。所以我搜索了这个响应标题,我在捆绑的js文件服务之后看到了Js文件的一部分。

HTTP/1.1 200 OK
Date: Sun, 08 Nov 2015 07:12:14 GMT
Server: Apache
**Cache-Control: public, max-age=315360000, post-check=315360000, pre-check=315360000**
Last-Modified: Sun, 06 Nov 2005 12:00:00 GMT
Etag: 2740050219
**Expires: Sat, 08 Nov 2025 07:12:14 GMT**
Content-Encoding: gzip
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/javascript;charset=UTF-8

我想删除/更新标题的某些部分(Expires,cache-control),并希望发送no-cache作为请求的一部分。

如果您需要更多信息,请与我们联系。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我创建了一个类来覆盖JawrRequestHandler Cache值。这有助于我删除所有预先设置的标题并过度使用它们。

希望这有帮助!