9

我正在为 liferay 开发一个主题,但是 liferay 缓存系统并没有让我看到变化。如何禁用 liferay js 和 css 缓存?

PS:我使用的是 Liferay 5.1.1 版

4

4 回答 4

13

Tomcat下(捆绑)

编辑setenv.sh文件(setenv.bat在 Windows 上) 搜索设置JAVA_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"

请注意,这必须全部在一条线上。

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

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

参考: http ://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode

于 2009-11-04T17:22:49.273 回答
6

这都是关于Liferay servlet 过滤器的。您需要关闭其中一些。最好的地方是portal-developer-ext.properties。

您可以通过 2 种可能的方式让 liferay 读取它:

JVM parameter  -Dexternal-properties=portal-developer-ext.properties

或将此属性添加到 portal-ext.properties

include-and-override=portal-developer-ext.properties
于 2011-11-06T13:54:23.823 回答
1

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

browser.cache.disabled=true

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

于 2015-09-17T14:38:31.537 回答
0

下面的链接有完整的细节如何在liferay中管理缓存

http://www.liferay.com/community/forums/-/message_boards/message/10626805

于 2012-10-15T05:54:46.070 回答