如何在liferay中禁用js和css缓存?

如何在liferay中禁用js和css缓存?,liferay,Liferay,我正在为liferay开发一个主题,但liferay缓存系统不允许我看到更改。 如何禁用liferay js和css缓存 备注:我正在Tomcat(捆绑)下使用Liferay 5.1.1版 编辑setenv.sh文件(setenv.bat在windows上) 搜索设置JAVA\u OPTS变量的行 将-Dexternal properties=portal developer.properties添加到选项列表中 例如: JAVA_OPTS="-Xms256m -Xmx1024m -XX:Pe

我正在为liferay开发一个主题,但liferay缓存系统不允许我看到更改。 如何禁用liferay js和css缓存

备注:我正在Tomcat(捆绑)下使用Liferay 5.1.1版

编辑
setenv.sh
文件(
setenv.bat
在windows上) 搜索设置
JAVA\u OPTS
变量的行 将
-Dexternal properties=portal developer.properties
添加到选项列表中 例如:

JAVA_OPTS="-Xms256m -Xmx1024m  -XX:PermSize=32m -XX:MaxPermSize=160m -Dfile.encoding=UTF8 -Duser.timezone=GMT+2 
-Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config 
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false 
-Dexternal-properties=portal-developer.properties"
请注意,这必须全部在一行上

如果您已经在使用外部属性系统属性加载一些其他属性文件,请使用逗号添加portal-developer.properties

但是,这适用于更高版本5.2.3+ 不知道为什么您仍然是@5.1.1,我会更新以利用一些更新的结构和开发人员处理。在过去,禁用缓存需要做更多的工作

参考:

一切都是关于。你需要关掉一些。最好的地方是portal-developer-ext.properties

您可以通过两种可能的方式让liferay阅读:

JVM parameter  -Dexternal-properties=portal-developer-ext.properties
或将此属性添加到portal-ext.properties

include-and-override=portal-developer-ext.properties

下面的链接详细介绍了如何在liferay中管理缓存


要禁用Liferay Portal 6.1+*中JS和CSS资源的缓存,请将以下行添加到您的
Portal-ext.properties
文件中:

browser.cache.disabled=true

*这可能在旧版本中也适用,但我还没有测试过。

只是为了给@Jakub的回复添加更多信息。文件
portal developer.properties
已经捆绑在Liferay中,因此不必担心创建一个文件和/或询问它应该包含哪些内容。在标准Liferay安装(与Tomcat捆绑)中,它应该位于:
/webapps/ROOT/WEB-INF/classes/portal developer.properties
。感谢@jakub的回答,它帮助了我@鲁本斯·马里尤佐,欢迎你,我知道与Liferay一起工作是多么痛苦;)事实上,Liferay非常有用,但它可以让开发人员花费数小时完成简单而常见的任务。我建议您将JAVA_选项更改为CATALINA_选项。参考、理由和结果:感谢关于“包含和覆盖”的内容。我把它放在Liferay 6.1.0服务器上的portal-ext.properties文件中,它成功了!由于链接可能会在更早或更晚的时候离线,您可以尝试提供该站点上显示的内容的摘要。阅读该页面,它实际上不是关于缓存,而是关于运行一次性导入。(只有在标题中才有使用*.proerties文件缓存编写的内容)