2009-11-04 11 views
7

मैं जीवनभर के लिए एक विषय विकसित कर रहा हूं, लेकिन जीवनभर कैशिंग सिस्टम मुझे परिवर्तन देखने नहीं देता है। मैं लाइफरे जेएस और सीएसएस कैशिंग को कैसे अक्षम कर सकता हूं?जीवनभर में कैशिंग अक्षम करने के लिए कैसे?

पुनश्च: मैं Liferay संस्करण 5.1.1

उत्तर

12

उपयोग कर रहा हूँ बिलाव (बंडल)

संपादित करें के तहत 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" 

ध्यान दें कि यह एक पर सब हो गया है लाइन।

यदि आप पहले से ही कुछ अन्य गुण फ़ाइल लोड करने के लिए बाह्य-गुण सिस्टम प्रॉपर्टी का उपयोग कर रहे थे, तो अल्पविराम के साथ पोर्टल- डेवलपर.प्रोपर्टीज जोड़ें।

हालांकि यह बाद के संस्करण 5.2.3+ के लिए है, यह सुनिश्चित नहीं है कि आप अभी भी @ 5.1.1 क्यों हैं, मैं कुछ अद्यतन संरचना और देव हैंडलिंग का लाभ उठाने के लिए अद्यतन करूंगा। अतीत में कैशिंग अक्षम करने के लिए और अधिक काम आवश्यक था।

संदर्भ: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode

+2

बस @ Jakub के उत्तर में अधिक जानकारी जोड़ने के लिए। फाइल 'पोर्टल-डेवलपर.प्रोपर्टीज' पहले से ही लिफ़ेरे में बंडल की गई है, इसलिए एक और/या यह जानने के लिए चिंता न करें कि इसमें क्या होना चाहिए। मानक लिफ़ेयर इंस्टॉलेशन (टॉमकैट के साथ बंडल) में यह होना चाहिए: '।/वेबएप/रूट/वेब-आईएनएफ/कक्षाएं/पोर्टल-डेवलपर.प्रोपर्टीज '। –

+0

उत्तर के लिए धन्यवाद @ jakub, यह मेरी मदद करो! –

+0

@ रूबेन्स मारिजुज़ो, आपका स्वागत है, मुझे पता है कि लिफ़ेरे के साथ क्या काम हो सकता है;) – Jakub

5

इसके बारे में सब Liferay servlet filters है। आपको उनमें से कुछ को बंद करने की जरूरत है। इसके लिए सबसे अच्छी जगह पोर्टल- डेवलपर-ext.properties है।

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

या इस संपत्ति जोड़ने portal-ext.properties को

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

'शामिल-और-ओवरराइड' के बारे में थोड़ा सा धन्यवाद।मैंने इसे अपने पोर्टल-ext.properties फ़ाइल में मेरे Liferay 6.1.0 सर्वर पर रखा और यह काम किया! – CatsAndCode

0

लिंक नीचे पूरा विवरण है कैसे Liferay

में कैशिंग प्रबंधन करने के लिए:

आप Liferay 2 संभव तरीके से इसे पढ़ कर

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

+2

चूंकि लिंक पहले या बाद में ऑफ़-लाइन जाते हैं, तो आप उस साइट पर दिखाए गए चीज़ों का सारांश प्रदान करने का प्रयास कर सकते हैं। – Nippey

0

जेएस की कैशिंग अक्षम करने के लिए और Liferay पोर्टल 6.1 में CSS संसाधन + *, अपने portal-ext.propeties फ़ाइल में निम्न पंक्ति जोड़ें:

browser.cache.disabled=true 

* यह रूप में अच्छी तरह पुराने संस्करणों में काम कर सकते हैं, लेकिन मैं इसे परीक्षण नहीं किया।

संबंधित मुद्दे