Я разрабатываю тему для liferay, но система кэширования liferay не позволяет мне видеть изменения. Как отключить кеширование js и css liferay?Как отключить кеширование в liferay?
PS: Я использую Liferay версии 5.1.1
Я разрабатываю тему для liferay, но система кэширования liferay не позволяет мне видеть изменения. Как отключить кеширование js и css liferay?Как отключить кеширование в liferay?
PS: Я использую Liferay версии 5.1.1
Под Tomcat (в комплекте)
Редактировать в setenv.sh
файл (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"
Обратите внимание, что это должно быть все в одном линия.
Если вы уже использовали свойство системы внешних свойств для загрузки другого файла свойств, добавьте portal-developer.properties с запятыми.
Это, однако, для более поздней версии 5.2.3+ Не знаете, почему вы все еще @ 5.1.1, я бы обновил, чтобы воспользоваться некоторыми обновленными структурами и обработкой dev. Раньше требовалось больше работы, чтобы отключить кеширование.
Ссылка: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode
это все о Liferay servlet filters. Вам нужно отключить некоторых из них. Лучшее место для этого - portal-developer-ext.properties.
Вы делаете Liferay прочитать его 2 возможными способами:
JVM parameter -Dexternal-properties=portal-developer-ext.properties
или добавить этот объект в portal-ext.properties
include-and-override=portal-developer-ext.properties
Спасибо за бит о 'include-and-override'.Я поместил это в свой файл portal-ext.properties на моем сервере Liferay 6.1.0, и он сработал! – CatsAndCode
Ниже ссылки имеют полную информацию, как управлять кэшированием в Liferay
http://www.liferay.com/community/forums/-/message_boards/message/10626805
Поскольку ссылки имеют тенденцию идти в автономном режиме раньше или позже, вы можете попытаться предоставить краткое изложение вещей, показанных на этом сайте. – Nippey
Чтобы отключить кеширование JS и CSS ресурсы в Liferay Portal 6.1 + *, добавьте следующую строку в файл portal-ext.propeties
:
browser.cache.disabled=true
* Это может работать в более ранних версиях, а также, но я не проверял.
Просто чтобы добавить дополнительную информацию в ответ @ Jakub. Файл 'portal-developer.properties' уже включен в Liferay, поэтому не беспокойтесь, чтобы создать его и/или спросить о том, что он должен содержать. В стандартной установке Liferay (в комплекте с Tomcat) она должна быть расположена в: './Webapps/ROOT/WEB-INF/classes/portal-developer.properties'. –
Спасибо @jakub за ответ, он мне помогает! –
@Rubens Mariuzzo, добро пожаловать, я знаю, с какой болью Liferay можно работать;) – Jakub