【发布时间】:2011-02-15 21:55:17
【问题描述】:
我有一个托管在 Amazon S3 (http://s3.amazonaws.com/wingify/vis_opt.js) 上的 JS 文件。我希望将文件缓存在用户的浏览器上,这样他们就不必在每次页面浏览时都下载它。但是,尽管设置了 Cache Control 标头,但我认为它没有被缓存。浏览器仍会在每次浏览量时与 Amazon Server 联系。
这是嵌入此脚本的页面示例:http://myjugaad.in/
如果您有 Firebug,您将能够看到浏览器在每次网页浏览时都请求它。
我该怎么做才能永久缓存文件?感谢您的帮助。
【问题讨论】:
-
如果我再次加载它,Firebug 会说服务器(正确)报告“304 未修改”。
-
Webkit 的开发者工具也说:
Status Code: 304 Not Modified
标签: javascript caching amazon-s3