9
votes

Comment désactiver JS et CSS Caching à Liferay?

Je développe un thème de Liferay, mais le système de mise en cache de vie ne me permet pas de voir des changements. Comment puis-je désactiver Liferay JS et CSS Caching?

PS: J'utilise la version 5.1.1 de Liferay


0 commentaires

4 Réponses :


13
votes

sous tomcat (groupé)

Modifier le fichier setenv.sh ( setenv.bat sous Windows) Recherchez la ligne qui définit la variable java_opts Ajouter -Dexternal-properties = portail-developer.properties à la liste des options Par exemple: xxx

Notez que cela doit être tout sur une ligne.

Si vous utilisiez déjà la propriété Système de propriétés externe pour charger un autre fichier de propriétés, ajoutez Portal-Developer.Properties avec des virgules.

Ceci est cependant pour la version ultérieure 5.2.3+ Je ne sais pas pourquoi vous êtes toujours @ 5.1.1, je voudrais mettre à jour pour tirer parti de la structure mise à jour et de la manipulation de Dev. Dans le passé, il y avait plus de travail nécessaire pour obtenir la cache désactivée.

Référence: http://www.liferay.com / Web / invité / communautaire / Wiki / - / Wiki / Main / Liferay% 2Bdeveloper% 2Bmode


6 commentaires

Juste pour ajouter plus d'informations à la réponse de @ Jakub. Le fichier portail-developer.properties est déjà groupé à Liferay alors ne vous inquiétez pas de créer un et / ou de poser des questions sur ce qu'il devrait contient. Dans une installation de vie standard (fournie avec Tomcat), il convient de localiser dans: ./ WebApps / racine / web-inf / classes / portail-developer.properties .


Merci @jakub pour la réponse, ça m'aidez!


@Rubens Mariuzzo, bienvenue, je sais ce qu'est une douleur de la vie de douleur à travailler;)


En effet, Liferay est plutôt utile, mais peut vous faire passer des heures dans des tâches simples et communes pour les développeurs.


J'aimerais suggérer de changer Java_opts en catalina_opts. Référence, justification et résultat: Problèmes.liferay.com/Browse/LPS-26464


Après avoir fait ce changement, le redémarrage de Tomcat est-il nécessaire?



6
votes

C'est tout sur filtres de servlet de perte de vie . Vous devez transformer certains d'entre eux. Le meilleur endroit pour cela est portail-developer-ext.properties.properties.

Vous faites de la vie de vie la lire par 2 manières possibles: xxx

ou ajoutez cette propriété à portal-ext .properties xxx


1 commentaires

Merci pour le peu de "inclure-latéralement". Je mets cela dans mon fichier portail-ext.properties sur mon serveur de perte de vie 6.1.0 et cela a fonctionné!



0
votes

Ci-dessous Link a des détails complets comment gérer la mise en cache à Liferay

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


2 commentaires

Lorsque les liens ont tendance à se déplacer hors ligne plus tôt ou plus tard, vous pouvez essayer de fournir un résumé des éléments indiqués sur ce site.


Lisez la page, il ne s'agit pas de la mise en cache, mais de la gestion d'une importation unique. (Seulement dans le titre, il y a quelque chose d'écrit avec la mise en cache des fichiers * .proterties)



1
votes

Pour désactiver la mise en cache des ressources JS et CSS dans Liferay Portal 6.1 + *, ajoutez la ligne suivante à votre PORTAL-EXT.PROPETITES CODE> STRY> Fichier:

browser.cache.disabled=true


0 commentaires