uri*_*iah 0 html javascript php random version
我很少随机的PHP脚本,其中包含HTML代码的各个部分,样式表和图像.但最近我遇到缓存问题.
我在样式表中添加了一个随机版本号,以强制它成为一个新的样式表.
<script>document.write('<link rel="stylesheet" href="/css/fonts/rotate.php?dev=' + Math.floor(Math.random() * 100) + '" type="text/css" media="screen" />');</script>
Run Code Online (Sandbox Code Playgroud)
怎么能用图像做类似的事情?
<script>
document.write("<IMG SRC=" + "/images/rotate.php" + ">");
</script>
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以将以下标头添加到rotate.php:
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
Run Code Online (Sandbox Code Playgroud)
您也可以尝试通过.htaccess文件:
<Directory />
<filesMatch "rotate.(html|htm|js|css|php)$">
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>
</Directory>
Run Code Online (Sandbox Code Playgroud)