9

liferay のテーマを開発していますが、liferay キャッシング システムでは変更を確認できません。liferay js と css のキャッシュを無効にするにはどうすればよいですか?

PS: Liferay バージョン 5.1.1 を使用しています

4

4 に答える 4

13

Tomcat の下 (同梱)

ファイルを編集しsetenv.shます ( Windows の場合)変数をsetenv.bat設定する行を検索します オプションのリストに追加します 例: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"

これはすべて 1 行に収める必要があることに注意してください。

すでに 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 サーブレット フィルターに関するものです。それらのいくつかをオフにする必要があります。そのための最適な場所は、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 に答える