liferay のテーマを開発していますが、liferay キャッシング システムでは変更を確認できません。liferay js と css のキャッシュを無効にするにはどうすればよいですか?
PS: Liferay バージョン 5.1.1 を使用しています
liferay のテーマを開発していますが、liferay キャッシング システムでは変更を確認できません。liferay js と css のキャッシュを無効にするにはどうすればよいですか?
PS: Liferay バージョン 5.1.1 を使用しています
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
それはすべて、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
Liferay Portal 6.1+* で JS および CSS リソースのキャッシュを無効にするには、次の行をportal-ext.propeties
ファイルに追加します。
browser.cache.disabled=true
*これは古いバージョンでも動作する可能性がありますが、テストしていません。
以下のリンクには、liferay でキャッシングを管理する方法の詳細が記載されています。
http://www.liferay.com/community/forums/-/message_boards/message/10626805