我有一个问题: 我使用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的另一个选项卡上,允许客户完成表单的功能。我不这么认为,但我没有找到任何其他解决方案。