Sto sviluppando un tema per liferay, ma il sistema di caching di liferay non mi consente di vedere i cambiamenti. Come posso disabilitare la cache liferay js e css?Come disabilitare il caching in liferay?
PS: Sto usando Liferay versione 5.1.1
Sto sviluppando un tema per liferay, ma il sistema di caching di liferay non mi consente di vedere i cambiamenti. Come posso disabilitare la cache liferay js e css?Come disabilitare il caching in liferay?
PS: Sto usando Liferay versione 5.1.1
Sotto Tomcat (pacchi)
Modificare il file setenv.sh
(setenv.bat
su Windows) Cercare la riga che imposta la variabile JAVA_OPTS
Aggiungi -Dexternal-properties=portal-developer.properties
a l'elenco delle opzioni ad esempio:
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"
si noti che questo deve essere su un unico Linea.
Se si stava già utilizzando la proprietà di sistema delle proprietà esterne per caricare altri file di proprietà, aggiungere portal-developer.properties con le virgole.
Questo è tuttavia per la versione successiva 5.2.3+ Non sono sicuro del motivo per cui si è ancora in possesso di @ 5.1.1, vorrei aggiornarlo per sfruttare la struttura aggiornata e la gestione degli sviluppatori. In passato c'era più lavoro richiesto per disabilitare la memorizzazione nella cache.
Riferimento: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode
è tutta una questione Liferay servlet filters. Devi disattivarne alcuni. Il posto migliore è portal-developer-ext.properties.
fai Liferay letta da 2 modi possibili:
JVM parameter -Dexternal-properties=portal-developer-ext.properties
o Aggiungi questa proprietà ai portal-ext.properties
include-and-override=portal-developer-ext.properties
Grazie per il bit su "include-and-override".L'ho messo nel mio file portal-ext.properties sul mio server Liferay 6.1.0 e ha funzionato! – CatsAndCode
seguito collegamento hanno dettagli completi come gestire la memorizzazione nella cache in Liferay
http://www.liferay.com/community/forums/-/message_boards/message/10626805
Poiché i link tendono a non essere pubblicati prima o dopo, puoi provare a fornire un riepilogo delle cose mostrate su quel sito. – Nippey
Per disabilitare il caching di JS e risorse CSS in Liferay Portal 6.1 + *, aggiungere la seguente riga al file portal-ext.propeties
:
browser.cache.disabled=true
* Questo può funzionare nelle versioni precedenti come pure, ma non l'ho provato.
Solo per aggiungere ulteriori informazioni alla risposta di @ Jakub. Il file 'portal-developer.properties' è già in bundle in Liferay quindi non preoccuparti di crearne uno e/o chiedere cosa dovrebbe contenere. In un'installazione standard di Liferay (in bundle con Tomcat) dovrebbe trovarsi in: './Webapps/ROOT/WEB-INF/classes/portal-developer.properties'. –
Grazie a @jakub per la risposta, mi aiuta! –
@Rubens Mariuzzo, benvenuto, so con che dolore può lavorare Liferay;) – Jakub