Activation de la compression sur les serveurs Apache 1.3

Contrairement à Apache 2, qui utilise le module de compression mod_deflate, Apache 1.3 utilise le module mod_gzip, qui est développé séparément. Vous pouvez télécharger le module compilé pour certaines plate-formes (notamment Windows), faute de quoi vous devrez vous-même recompiler Apache. Pour ce faire, veuillez vous reporter au site Web http://schroepl.net/projekte/mod_gzip/install.htm pour télécharger le module mod_gzip et obtenir des informations complémentaires.

Vous devez disposer d'un fichier mod_gzip.so (pour Unix) ou ApacheModuleGzip.dll (pour Windows) avant de commencer.

Ouvrez le fichier de configuration Apache. Si vous exécutez Apache sous Windows, ajoutez la ligne suivante à la fin du fichier :

LoadModule gzip_module modules/ApacheModuleGzip.dll

Pour Unix, ajoutez la ligne suivante :

LoadModule gzip_module modules/mod_gzip.so

Dans les deux cas, ajoutez ensuite les lignes suivantes :

AddModule mod_gzip.c
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 60000
mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0 \(compatible; MSIE 4"
mod_gzip_item_include file \.html$
mod_gzip_item_include mime ^text/html$
mod_gzip_item_include mime ^text/plain$
mod_gzip_dechunk Yes
mod_gzip_send_vary On

Cette opération permet de désactiver la compression pour Internet Explorer 4 et Mozilla 4.06-8 (étant donné que des bogues ont été signalés pour ces navigateurs). En outre, elle ne compresse ni les scripts JavaScript ni les feuilles de style CSS (qui peuvent être ajoutés) afin de garantir une compatibilité optimale.

Redémarrez votre serveur Apache pour activer cette nouvelle configuration.

Remarque : le module mod_gzip crée des copies temporaires des fichiers compressés sur le disque. Nous vous conseillons de contrôler votre serveur Apache pour vérifier que la copie des fichiers n'occasionne aucun délais. Si vous constatez un ralentissement du serveur, effectuez les opérations suivantes :

  • Précompressez le contenu statique de façon manuelle pour les versions du module mod_gzip antérieures à la version 1.3.26.1a (les version ultérieures effectuent cette opération de façon automatique).
  • Installez un disque RAM et configurez Apache de manière à ce qu'il utilise ce disque pour stocker les fichiers temporaires.

Des informations supplémentaires sur le module mod_gzip sont disponibles sur la page Web http://schroepl.net/projekte/mod_gzip/index.htm.