...
Ce type d'optimisations est très classique, aussi :
- vous pouvez les appliquer sur bon nombre d'de vos applications web (pas seulement l'ENT, votre CAS aussi, etc.)
- les navigateurs (avec ou sans plugin) tels que chrome, firefox vous proposent des outils qui vous permettent d'auditer ces paramétrages
- elles sont documentées abondament ces paramétrages/optimisations sont documentés abondamment sur Internet
- ...
Nous ne donnerons donc que des indications très rapides et sommaires sur de ces optimisations, ce sous forme d'exemple de configurations).
L'idée ici es est de vous encourager à procéder à ces optimisations. Le but étant d'optimiser/accélérer la navigation de vos utilisateurs, "l'"expérience utilisateur " n'en sera qu'améliorée".
Cache navigateur
Via le mod expires :
Bloc de code |
---|
ExpiresActive On ExpiresByType text/css "access plus 6 hours" ExpiresByType text/javascript "access plus 1 day" ExpiresByType application/javascript "access plus 1 day" ExpiresByType image/gif "access plus 1 day" ExpiresByType image/png "access plus 1 day" ExpiresByType image/jpg "access plus 1 day" ExpiresByType image/jpeg "access plus 1 day" ExpiresByType application/x-shockwave-flash "access plus 1 day" ExpiresByType image/x-icon "access plus 1 day" |
Cache sur le frontal
Via le mod mem_cache
...
... à compléter suivant les portlets utilisées ...
Compression des requêtes
mod deflate
Bloc de code |
---|
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/x-javascript application/javascript |
KeepAlive
Sur certaines distributions, le KeepAliveTimeout par défaut est (était ?) de 15 (secondes) ce qui fait s'écrouler l'ENT si celui-ci est un peu chargé.
...
Le désactiver (KeepAlive off) est d'ailleurs une option si votre ENT est très sollicité et que votre Tomcat a déjà un maxThreads "élevé".