正在清除服务器中的缓存



这与我的问题有关:

编辑Liferay的速度模板更改未显示或需要一段时间

我尝试过调查缓存问题,并尝试过不同的方法。以下是我的发现。

我刚刚发现我的css在显示更新时也延迟了。我调整了我的css文件,添加了注释,并在浏览器上进行了测试。现在只要在URL上请求它,它就会给我一个旧版本的文件。现在,如果我提出一个询问版本(例如mystyle.css?v2),它会提取最新的文件并记录它。我甚至可以看到不同的版本,例如(mystyle.css?v1)或(mystyle.css?v2)。我已经清理了我的缓存,所以它肯定在服务器端(我想)。

有没有办法清除缓存?

谢谢!

您可以通过包含ROOT/WEB-INF/classes/portaldeveloper.properties.中的属性来激活Liferay的开发者设置

说明:Liferay缩小并缓存CSS和Javascript——一旦完成,它就不会检查这些内容的更改。开发人员设置将禁用该功能。

但是,您不希望此设置在生产中处于活动状态,因为这意味着您将不得不加载数十个文件,而不是极少数组合的+缩小的、缓存良好的文件。

我想你是在开发中使用这个,而不是在生产中。

如果你在生产中遇到这些问题,你应该使用一个合适的主题插件并重新部署它。

最新更新