这与我的问题有关:
Editing velocity template of Liferay changes not showing or takes a while
我试图调查缓存问题并尝试了不同的方法。这是我发现的。
我刚刚发现我的css在显示更新时也被延迟了。我调整我的css文件添加评论并在我的浏览器上测试它。现在只需要在URL上请求它,它就会给我一个旧版本的文件。现在,如果我提出要求版本的查询(例如mystyle.css?v2),它将提取最新文件并将其记录下来。我甚至可以看到不同的版本,例如。 (mystyle.css?v1)或(mystyle.css?v2。我已经清理了我的缓存所以它肯定在服务器端(我认为)。
有没有办法可以清除缓存?
谢谢!
答案 0 :(得分:0)
您可以通过包含ROOT / WEB-INF / classes / portal-developer.properties中的属性来激活Liferay的开发人员设置。
说明:Liferay缩小并缓存CSS和Javascript - 一旦完成,它将不会检查那些更改。开发人员设置将禁用该功能。
但是,您不希望此设置在生产中处于活动状态,因为这意味着您必须加载数十个文件,而不是非常少的组合+缩小,缓存良好的文件。
我假设您正在使用它进行开发,而不是用于生产。
如果您在制作中遇到这些问题,则应该使用适当的主题插件并重新部署。