2

我们已经实现了一种在部署新应用程序版本时解决 js 缓存问题的方法,但它似乎没有按预期工作。我们的方法是更改​​时间戳,如下所示:

https://sgrouples.com/js/RequireMake-build.js?v=1349709973

所以问题是不管'v'值如何,这个文件都会被缓存。我现在唯一的怀疑是脚本标签存在于正文而不是文档的标题中。这可能是一个原因吗?

以下是该文件的响应标头:

Accept-Ranges:bytes
Cache-Control:max-age=2678400
Connection:keep-alive
Content-Encoding:gzip
Content-Type:application/javascript
Date:Sat, 19 Jan 2013 10:42:32 GMT
ETag:W/"2679866-1358511264000"-gzip
Expires:Tue, 19 Feb 2013 10:42:32 GMT
Last-Modified:Fri, 18 Jan 2013 12:14:24 GMT
Server:Apache-Coyote/1.1
transfer-encoding:chunked
Vary:Accept-Encoding
4

1 回答 1

1

好的,很抱歉给您带来麻烦,但我们的配置中有一个错误,因此我们的生产服务器上的 v 没有增加。它按预期工作。

于 2013-01-21T07:44:23.983 回答