Appli Java, Compression gzip des jsp - Java - Programmation
Marsh Posté le 26-08-2008 à 00:35:14
yep, j'avais vu ca... me demandais s'il y avait pas qqch de plus abouti/packagé/testé etc...
Je vais finir par faire ca...
Marsh Posté le 26-08-2008 à 00:36:25
au passage j'en profiterais pour mettre des expiry sur les images/flash pour que les navigateurs gardes ca en cache. (cf yslow)
http://developer.yahoo.com/perform [...] ml#expires
Marsh Posté le 26-08-2008 à 16:37:29
j'ai vu ca aussi, http://www.onjava.com/pub/a/onjava [...] tml?page=1
mais bon, les 2 articles dates sérieusement, 2003-2004.
Tout a bien évoluer entre temps...
Marsh Posté le 26-08-2008 à 23:50:29
Personne n'a implementer ce truc, une expérience a partager ?
Est ce que ca peut poser des soucis avec un reverse proxy ? l'appli est derrière un reverse proxy...
Paquerette
Marsh Posté le 27-08-2008 à 11:42:35
visiblement le filter de l'article de fonctionne pas avec struts (avec les forward ca tenterais de compresser 2 fois la réponse)
y'a un mec qui a fait qqch, je vais essayer ca :
http://sourceforge.net/projects/pjl-comp-filter/
Marsh Posté le 29-08-2008 à 23:09:18
Au final j'ai opté pour la solution suivante:
Utilisation de Jawr : http://jawr.dev.java.net/
Une librairie qui permet d'effectuer les choses suivantes:
Regrouper n fichier JS en 1 seul, 'minifier', gzipper si le navigateur le supporte. Idem pour les CSS.
Mise en cache mémoire, pour servir le fichier plus vite.
Permet d'aller chercher des JS/CSS dans des Jar.
Permet de gerer la localisation un peu dans le style struts avec une classe JS.
La compression des pages web (.do etc...) est effectué par le frontal Apache, avec mod_deflate.
J'ai aussi ajouter un filter qui ajouter un header 'expires' sur les images/flash/mp3 afin qu'il soit mise en cache par le browser.
Sur Yslow, j'ai des A quasiment partout !
Paquerette
Marsh Posté le 25-08-2008 à 17:55:11
Hello,
J'aimerais mettre en place un filter pour compresser en gzip les pages sur le navigateur le supporte.
Plutot que de ré écrire la roue, j'aimerais savoir si qqn connait qqch qui ferait ca ?
Mon appli doit tourner sous Websphere 6.0 et JBoss 4, j'utilise du struts & Spring.
Paquerette