2010-07-30 28 views
3

Comment puis-je contrôler le traitement des ressources de mon application Web?Activer le cache des ressources de l'application Web J2EE

J'ai des utilisateurs avec des temps de latence extrêmement élevés (~ 1s!) Et je dois tester mon application dans de tels environnements. Ce que je peux voir tout de suite, c'est que mes ressources (fichiers CSS et images) sont toujours rechargées sur chaque page, probablement parce que l'en-tête de la réponse contient une balise Expire qui ne permet aucune mise en cache du navigateur.

Comment puis-je indiquer à l'adaptateur? Resoure? pour le définir à une valeur raisonnable? Existe-t-il d'autres moyens d'améliorer les mauvais effets de latence?

Environnement: Glassfish v3, JSF2 et Primefaces.

Répondre

3

Je trouve ceci:

http://code.google.com/p/xebia-france/wiki/ExpiresFilter

cela fonctionne, mais pas pour les ressources activées pour la sécurité, où Glassfish définit l'en-tête Expires lui-même.

Ceci est un autre bit d'information utile (les "Utilisation des contraintes de sécurité ..." section):

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/ImageBundle.html

Je vais reformuler ma question concernant Glassfish et des ressources.