【发布时间】:2014-10-20 22:59:27
【问题描述】:
我在自托管域上有一个 Wordpress 网站。没有缓存插件。我正在使用 Firefox。
当我对 CSS 进行更改时,有时可能需要数小时才能在浏览器中进行任何更改。
我在 Plesk 预览中使用 Plesk 和它相同的东西,所以随机散列和查询的技巧也不起作用。
请问这个怎么解决?我需要查看实时变化。
【问题讨论】:
-
只使用隐身模式或清除 Firefox 上的缓存
我在自托管域上有一个 Wordpress 网站。没有缓存插件。我正在使用 Firefox。
当我对 CSS 进行更改时,有时可能需要数小时才能在浏览器中进行任何更改。
我在 Plesk 预览中使用 Plesk 和它相同的东西,所以随机散列和查询的技巧也不起作用。
请问这个怎么解决?我需要查看实时变化。
【问题讨论】:
尝试使用 Ctrl + F5 硬刷新浏览器
【讨论】:
你可以按 ctrl + f5 或 ctrl + shift + r。如果您使用 Firefox,也可以使用“Work Offline”模式。
【讨论】:
我解决这个问题的方法是在 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的解决方案(刷新页面)。
【讨论】:
当您进行开发时,另一种选择是完全关闭 Firefox 中的缓存: “汉堡菜单”->首选项->高级->网络。选中“覆盖缓存管理”复选框并将缓存限制为 0 MB。
这样没有页面将被缓存在 Firefox 中,直到您决定重新打开缓存(只需取消选中您在上面选中的覆盖框)。
如果有其他东西在做缓存,这将无济于事,比如代理或服务器本身。
希望这有帮助。
【讨论】: