Firefox不会在重新加载时覆盖缓存

时间:2013-07-15 18:02:13

标签: .htaccess firefox caching

我有一个问题: 我使用Firefox V 22.0和.htaccess我尝试缓存我网站上的所有文件,但如果文件被修改则覆盖缓存。 在Chrome中,一切运行良好,但在Firefox中,即使文件被修改,缓存也不会覆盖。 您可以使用以下代码尝试实例: htaccess的:

<ifmodule mod_headers.c>
 Header set imagetoolbar "no"
 <filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
  Header set Cache-Control "max-age=2592000, public"
 </filesmatch>
 <filesmatch "\\.(css)$">
  Header set Cache-Control "max-age=216000, public"
 </filesmatch>
 <filesmatch "\\.(js)$">
  Header set Cache-Control "max-age=216000, private"
 </filesmatch>
 <filesmatch "\\.(x?html?|php)$">
  Header set Cache-Control "max-age=600, private, must-revalidate"
 </filesmatch>
</ifmodule>
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType text/css "modification plus 1 week"
 ExpiresByType text/javascript "modification plus 1 week"
 ExpiresByType text/html "modification plus 1 month"
 ExpiresByType application/javascript "modification plus 1 week"
 ExpiresByType application/x-javascript "modification plus 1 week"
 ExpiresByType application/xhtml-xml "modification plus 600 seconds"
 ExpiresByType image/gif "modification plus 1 month"
 ExpiresByType image/jpeg "modification plus 1 month"
 ExpiresByType image/png "modification plus 1 month"
 ExpiresByType image/x-icon "modification plus 1 month"
</IfModule>

在html文件中创建span-tag,然后在外部文件中为此span-tag指定一种样式,例如背景色。然后在浏览器中打开页面。接下来更改span-background-color。之后再次打开网站而不刷新(f5),只翻转字段中的网址。 您将看到颜色与您第一次设置的颜色相同。

所以,我希望如果文件被修改,缓存将用新文件覆盖。 有没有办法做到这一点? 我搜索了一下,一个人说,这是因为即使表单在firefox的另一个选项卡上,允许客户完成表单的功能。我不这么认为,但我没有找到任何其他解决方案。

0 个答案:

没有答案