在我开发网页时,我使用time()函数进行动态刷新。
<link rel="stylesheet" href="/theme.css<?php echo '?'.time(); ?>">
但现在我的代码(样式表)非常稳定,所以我想现在使用缓存数据。 我该怎么做?我删除了 ?和时间,但我只能看到旧版本。
答案 0 :(得分:0)
这取决于浏览器。如果您使用的是谷歌浏览器,那么您可以按Ctrl + Shift + Del(对于Windows和Linux),取消选中除缓存之外的所有内容,将下拉菜单更改为开始时间。这将删除所有网站的整个缓存,并强制重新下载css文件。
如果您使用Chrome,我建议将来安装Cache Killer之类的浏览器扩展程序,而不是使用<?php echo '?'.time(); ?>
。您还可以disable cache when developer tools is open。
答案 1 :(得分:0)
尝试将查询更改为静态值
<link rel="stylesheet" href="/theme.css?v=stable">
这将从浏览器刷新旧缓存(仅限一次)并将从新版本生成新缓存