Php 如何防止缓存css文件中的图像?
如何防止浏览器缓存css文件中的x.jpg? 这些图像必须每天刷新 CSS文件: 我在我的php文件中尝试了这一点,但我不知道为什么它不起作用: PHP文件Php 如何防止缓存css文件中的图像?,php,html,css,caching,Php,Html,Css,Caching,如何防止浏览器缓存css文件中的x.jpg? 这些图像必须每天刷新 CSS文件: 我在我的php文件中尝试了这一点,但我不知道为什么它不起作用: PHP文件 [回答我的问题] 我在映像目录中添加了此.htaccess文件: .htaccess文件 您是否将jquery代码放在slider元素之后?css没有缓存的概念。当页面构建时,PHP时间戳会生成一次,然后说常量。如果不希望缓存图片,请通过服务器端配置将其设置为缓存。after。我认为代码是正确的。你能把它上传到某个地方让我看看吗?Marc
[回答我的问题] 我在映像目录中添加了此.htaccess文件: .htaccess文件
您是否将jquery代码放在slider元素之后?css没有缓存的概念。当页面构建时,PHP时间戳会生成一次,然后说常量。如果不希望缓存图片,请通过服务器端配置将其设置为缓存。after。我认为代码是正确的。你能把它上传到某个地方让我看看吗?Marc B>好的,所以我认为这是一个.htaccess技巧。我试试看。
#slider{
background: url(1.jpg) 0 0 no-repeat,
url(2.jpg) 313px 0 no-repeat,
url(3.jpg) 626px 0 no-repeat,
url(4.jpg) 939px 0 no-repeat,
url(5.jpg) 1252px 0 no-repeat,
url(6.jpg) 1565px 0 no-repeat,
url(7.jpg) 1878px 0 no-repeat,
url(8.jpg) 2191px 0 no-repeat;
}
<script>
$("#slider").css(
"background",
"url(1.jpg?v=<?php echo time(); ?>) 0 0 no-repeat," +
"url(2.jpg?v=<?php echo time(); ?>) 313px 0 no-repeat," +
"url(3.jpg?v=<?php echo time(); ?>) 626px 0 no-repeat," +
"url(4.jpg?v=<?php echo time(); ?>) 939px 0 no-repeat," +
"url(5.jpg?v=<?php echo time(); ?>) 1252px 0 no-repeat," +
"url(6.jpg?v=<?php echo time(); ?>) 1565px 0 no-repeat," +
"url(7.jpg?v=<?php echo time(); ?>) 1878px 0 no-repeat," +
"url(8.jpg?v=<?php echo time(); ?>) 2191px 0 no-repeat"
);
</script>
<filesMatch "\.(jpg)$">
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 "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>