Nous avons réduis les temps de téléchargement des pages en utilisant certaines astuces révélées par l'utilisation de YSlow, un module codé par Yahoo pour Firefox et fonctionnant en conjonction avec le module Firebug.
Dans les améliorations apportées, principalement:
- Option Expire header configurée sur le serveur web Apache2 de Planeoo:
Dans /etc/apache2/apache2.conf :
ExpiresActive On ExpiresDefault "now plus 7 days"
Dans /etc/apache2/mods-enabled/expires.load :
LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so
- Option "Etags" désactivée sur ce même serveur web, /etc/apache2/apache2.conf également:
# Disable Etags FileETag MTime Size
- Compression des données avec mod_deflate:
Dans /etc/apache2/mods-enabled/deflate.load:
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.sole/deflate.load
Dans /etc/apache2/mods-enabled/deflate.conf:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>
Malheureusement, impossible de trouver comment compresser à la volée les fichiers .js et .css avec cette méthode...

