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

Applications web avec Struts 2, Maven et jQuery
PyQt
PyQt
Sommaire
Modifier ce modèle ce sommaire


Utiliser le cache FreeMarker modifier

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

Références modifier

  1. Voir l'article Freemarker Template Caching – Analyzing a Struts2 Performance Problem