我在一个自主域上有一个Wordpress站点。没有缓存插件。我正在使用Firefox。
当我更改CSS时,有时可能需要几个小时才能在浏览器中更改任何内容。
我使用的Plesk和Plesk预览中的一样,所以随机散列和查询的技巧也不起作用。
请问如何解决这个问题?请给我看一下实时变化。
发布于 2014-10-20 14:06:00
您可以按ctrl + f5或ctrl + shift + r。如果你使用的是火狐,你也可以使用"Work Offline“模式。
发布于 2014-10-20 11:56:37
我解决这个问题的方法是向css文件添加一个上次更改过的版本:
<link rel="stylesheet" href="path/style.css?v=<?php echo filemtime("path/style.css"); ?>" type="text/css" />编辑:或者,你可以使用一个插件,它最终做同样的事情:https://wordpress.org/plugins/stylecss-load-last-version/
注意:这些解决方案将始终为所有用户加载最新的css文件。如果您只想测试,请使用@user3085741的解决方案(刷新页面)。
发布于 2014-10-20 22:59:28
进行开发时的另一种选择是在Firefox中完全关闭缓存:"Hamburger menu"->Preferences->Advanced->Network。选中显示“覆盖缓存管理”的复选框,并将缓存限制为0 MB。
这样,在你决定重新开启缓存之前,不会在火狐中缓存任何页面(只需取消选中上面选中的override框)。
如果有其他东西在做缓存,比如代理或服务器本身,这就没有用了。
希望这能对你有所帮助。
https://stackoverflow.com/questions/26458357
复制相似问题