2009-11-04 19 views
7

Liferay için bir tema geliştiriyorum, ancak can sıkıcı önbelleğe alma sistemi değişiklikleri görmeme izin vermiyor. Liferay js ve css önbelleğe almayı nasıl devre dışı bırakabilirim?Lif ömründe önbelleğe alma nasıl devre dışı bırakılır?

Not: Tomcat (paketlenmiş)

Düzenleme Altında JAVA_OPTS değişken için -Dexternal-properties=portal-developer.properties ekle ayarlar setenv.sh dosyası (pencerelerde setenv.bat) hattı için ara Liferay sürüm 5.1.1

cevap

12

kullanıyorum Örneğin seçenekler listesi: Bu konuda tüm olması gerektiğini

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" 

Not hat.

Diğer özellikler dosyasını yüklemek için harici özellikli sistem özelliğini zaten kullanıyorsanız, portal-developer.properties'i virgülle ekleyin.

Bu, sonraki sürüm 5.2.3+ için geçerli değildir. Neden hala 5.1.1 sürümünüzdeyseniz, güncelleştirilmiş bir yapı ve dev işlemenin avantajlarından yararlanmak için güncelleme yapıyorum. Geçmişte, önbelleğe alma devre dışı bırakılması için daha fazla iş gerekiyordu.

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

+2

Sadece @ Jakub'un yanıtına daha fazla bilgi eklemek için. 'Portal-developer.properties' dosyası zaten Liferay'de bir araya getirildiğinden, bir tane oluşturmak ve/veya neleri içermesi gerektiğini sormak için endişelenmeyin. Standart Liferay kurulumunda (Tomcat ile birlikte), şu konumlarda bulunmalıdır: './Webapps/ROOT/WEB-INF/classes/portal-developer.properties'. –

+0

Cevabınız için teşekkür ederim, bana yardım et! –

+0

@Rubens Mariuzzo, hoş geldiniz, Liferay'ın çalışmak için neler olabileceğini biliyorum;) – Jakub

5

hepsi yaklaşık Liferay servlet filters bu. Bazılarını kapatmalısın. Bunun için en iyi yer portal-developer-ext.properties. linke Aşağıda

include-and-override=portal-developer-ext.properties 
+0

'include-and-override' hakkında biraz bilgi için.Bunu Liferay 6.1.0 sunucumdaki portal-ext.properties dosyasına koydum ve işe yaradı! – CatsAndCode

0

Liferay

yılında önbelleğe alma nasıl yönetileceği tüm ayrıntıları var portal-ext.properties için

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

veya bu özelliği ekleyin:

Sen liferay 2 olası yollardan bunu okutmak

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

+2

Bağlantılar, daha önce veya daha sonra çevrimiçi olma eğiliminde olduğundan, söz konusu sitede gösterilen şeylerin bir özetini sağlamaya çalışabilirsiniz. – Nippey

0

JS önbelleğe devre dışı bırakmak için ve Liferay Portal 6.1'de CSS kaynağı + *, senin portal-ext.propeties dosyasına aşağıdaki satırı ekleyin:

browser.cache.disabled=true 

* Bu aynı zamanda eski sürümlerde çalışabilir, ancak bunu test etmedim.

İlgili konular