Aller au contenu

Applications web avec Struts 2, Maven et jQuery/Améliorer les performances

Un livre de Wikilivres.
Applications web avec Struts 2, Maven et jQuery
PyQt
PyQt
Sommaire
Modifier ce modèle ce sommaire


Utiliser le cache FreeMarker

[modifier | modifier le wikicode]

Même si vous n'utilisez pas FreeMarker dans vos vues, Struts cherche des templates dans le classpath, provoquant des temps de rendus de page longs[1].

On peut remédier au problème, dans struts.properties :

struts.freemarker.templatesCache=true # false par défaut

Il faut ensuite créer un fichier freemarker.properties à côté du struts.properties et y ajouter

template_update_delay=600000 # par défaut 500ms
  1. Voir l'article Freemarker Template Caching – Analyzing a Struts2 Performance Problem