刷新时,Chrome的缓存无法正常工作

时间:2016-02-05 07:24:32

标签: google-chrome http firefox caching

在Web应用程序的本地开发中,我有几千个JS文件。

为了在每次刷新时不等待十五秒,我将缓存标题添加到响应中

Cache-Control: max-age=3600, public

在页面上,我将缓存断路器添加到文件已更改的URL中。

<script src="file1.js?sha1=abc..."></script>
<script src="file2.js?sha1=def..."></script>
<script src="file3.js?sha1=123..."></script>
...

无法在Chrome或Firefox中使用。无论我如何刷新页面(&#34;硬&#34;,&#34;软&#34;),浏览器总是会对这千个文件中的每一个都发出请求。

刷新页面时,有没有办法让Chrome和Firefox不忽略链接资源的缓存?

1 个答案:

答案 0 :(得分:0)

浏览器通常会执行&#34; 304 Not Modified?&#34;检查文件,或至少检查正常工作的文件。您确定他们要求并下载每个文件吗?或者只是做那样的检查?

如果有数千个文件,我肯定会考虑合并和缩小它们,因为这意味着您的网站每次加载都会很慢。