当我调试以确保某些文件没有被缓存并因此每次重新加载时,我经常将文件链接到类似的东西
<script src="script/js.js?<?=time()?>"></script>
有什么方法可以在 css 中做一些事情来确保每次页面加载时都重新加载背景图像,而不会使样式成为 .css 文件以外的东西?(例如带有 css 标头的 php)
#bg_div{
background: url(../images/darrow.png.....)
}
谢谢!
当我调试以确保某些文件没有被缓存并因此每次重新加载时,我经常将文件链接到类似的东西
<script src="script/js.js?<?=time()?>"></script>
有什么方法可以在 css 中做一些事情来确保每次页面加载时都重新加载背景图像,而不会使样式成为 .css 文件以外的东西?(例如带有 css 标头的 php)
#bg_div{
background: url(../images/darrow.png.....)
}
谢谢!
您可以像这样使用 .htaccess:
<filesMatch "\.(gif|jpg|png)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Mon, 26 Jul 1990 05:00:00 GMT"
</ifModule>
</filesMatch>
这可以防止缓存所有图像。如果您将 .htaccess 文件放在特定文件夹中,则此文件夹中的图像不会被缓存。
请注意,在具有重负载缓存控制的站点上应仔细规划。使用这样的 htaccess 指令会极大地影响页面加载时间。