这与我的问题有关:
编辑Liferay的速度模板更改未显示或需要一段时间
我尝试过调查缓存问题,并尝试过不同的方法。以下是我的发现。
我刚刚发现我的css在显示更新时也延迟了。我调整了我的css文件,添加了注释,并在浏览器上进行了测试。现在只要在URL上请求它,它就会给我一个旧版本的文件。现在,如果我提出一个询问版本(例如mystyle.css?v2),它会提取最新的文件并记录它。我甚至可以看到不同的版本,例如(mystyle.css?v1)或(mystyle.css?v2)。我已经清理了我的缓存,所以它肯定在服务器端(我想)。
有没有办法清除缓存?
谢谢!
您可以通过包含ROOT/WEB-INF/classes/portaldeveloper.properties.中的属性来激活Liferay的开发者设置
说明:Liferay缩小并缓存CSS和Javascript——一旦完成,它就不会检查这些内容的更改。开发人员设置将禁用该功能。
但是,您不希望此设置在生产中处于活动状态,因为这意味着您将不得不加载数十个文件,而不是极少数组合的+缩小的、缓存良好的文件。
我想你是在开发中使用这个,而不是在生产中。
如果你在生产中遇到这些问题,你应该使用一个合适的主题插件并重新部署它。