Aller au contenu
Aback Tools Logo

Générateur de configuration Apache mod_deflate

Générez une configuration de compression Apache mod_deflate GZIP prête à coller pour les blocs .htaccess, httpd.conf ou VirtualHost. Le générateur de configuration Apache mod_deflate vous permet de configurer le niveau de compression, les types MIME, les exclusions du navigateur et les paramètres d'en-tête Vary - et produit instantanément une configuration correcte et prête pour la production. Toute la génération s'exécute dans votre navigateur - aucune inscription requise.

Apache mod_deflate Config Generator
Configure the options below to generate a ready-to-paste Apache mod_deflate GZIP compression configuration. The apache mod_deflate config generator supports .htaccess, httpd.conf, and VirtualHost placement - with recommended MIME types, browser exclusions, and Vary header settings. All generation happens in your browser - no signup required.

Place in your document root .htaccess - no server restart needed.

1 (fastest)Default - recommended for most sites9 (smallest)

Additional MIME Types

Additional Options

Advanced Tuning (optional)

Default: 8096

Default: 15 (max)

Generated Apache Config

# -- Apache mod_deflate GZIP Compression ----------------------------------
# Place in your .htaccess file (document root or subdirectory)

<IfModule mod_deflate.c>

    # Enable GZIP compression for the following MIME types
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/json
    AddOutputFilterByType DEFLATE application/ld+json
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom+xml
    AddOutputFilterByType DEFLATE image/svg+xml

    # Compression level (1=fastest, 9=smallest; 6 is the recommended default)
    DeflateCompressionLevel 6

    # Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
    <IfModule mod_headers.c>
        Header append Vary Accept-Encoding
    </IfModule>

    # Disable GZIP for known broken browsers
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # Don't compress already-compressed file types
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|webp|avif|zip|gz|bz2|rar|7z|mp3|mp4|mov|avi|mkv|pdf|woff2)$ no-gzip dont-vary

</IfModule>

Prerequisite: mod_deflate must be enabled on your server. On cPanel/shared hosting it is usually enabled by default. On Ubuntu/Debian: sudo a2enmod deflate headers && sudo systemctl reload apache2

File placement

/var/www/html/.htaccess   ← document root
/var/www/html/app/.htaccess ← subdirectory

Verify GZIP is working

curl -H "Accept-Encoding: gzip" -I https://example.com/
# Look for: Content-Encoding: gzip

Pourquoi utiliser notre générateur de configuration Apache mod_deflate ?

  • Configuration instantanée Apache mod_deflate : configurez le niveau de compression, les types MIME, les exclusions du navigateur et les paramètres d'en-tête Vary - le générateur de configuration Apache mod_deflate produit instantanément une configuration prête à coller pour les blocs.htaccess, httpd.conf ou VirtualHost.
  • Générateur de configuration Apache mod_deflate sécurisé en ligne : toute la génération de configuration s'effectue entièrement dans votre navigateur. Aucun détail du serveur, nom de domaine ou donnée de configuration n'est envoyé à un serveur - ce qui est sûr pour générer des configurations pour les serveurs Apache internes, de préparation ou de production.
  • Trois modes de placement : le générateur de configuration Apache mod_deflate prend en charge.htaccess (aucun redémarrage nécessaire), httpd.conf (blocs Répertoire/Emplacement) et le placement VirtualHost - avec des guides de placement contextuels et des notes préalables pour chaque mode.
  • 100 % gratuit pour toujours : le générateur de configuration Apache mod_deflate est entièrement gratuit, sans inscription, sans niveau premium, sans limites et sans publicité. Générez des configurations Apache GZIP illimitées, sans frais, pour toujours.

Qu’est-ce qu’Apache mod_deflate ?

Apache mod_deflate est un module Apache HTTP Server qui compresse les réponses HTTP à l'aide de GZIP (algorithme DEFLATE) avant de les envoyer au client. Lorsqu'un navigateur envoie un en-tête de requête Accept-Encoding: gzip, Apache compresse le corps de la réponse, réduisant généralement les tailles de transfert HTML, CSS et JavaScript de 70 à 85 %. Notre générateur de configuration Apache mod_deflate gratuit produit une configuration prête à coller avec les paramètres AddOutputFilterByType, DeflateCompressionLevel, les exclusions du navigateur et les paramètres d'en-tête Vary corrects.

Comment fonctionne notre générateur de configuration Apache mod_deflate

  1. Choisissez vos options : sélectionnez l'emplacement de la configuration (.htaccess, httpd.conf ou VirtualHost), le niveau de compression, les types MIME à compresser et des options supplémentaires telles que les exclusions du navigateur et les en-têtes Vary.
  2. Génération instantanée basée sur un navigateur : le générateur de configuration Apache mod_deflate crée la configuration en temps réel à mesure que vous ajustez les options - aucun aller-retour du serveur, aucune inscription requise.
  3. Copier et déployer : cliquez sur "Copier" pour copier la configuration générée, puis collez-la dans votre fichier.htaccess ou votre configuration Apache. Utilisez la commande de vérification pour confirmer que GZIP fonctionne.

Ce qui est configuré

  • AddOutputFilterByType DEFLATE : active la compression GZIP pour des types MIME spécifiques : HTML, CSS, JS, JSON, XML, SVG et éventuellement des polices et des favicons.
  • DeflateCompressionLevel : contrôle le compromis CPU/taille ; le niveau 6 est la valeur par défaut recommandée, équilibrant le taux de compression et l'utilisation du processeur du serveur.
  • Exclusions de BrowserMatch : désactive GZIP pour Mozilla/4 et les anciens navigateurs MSIE avec une prise en charge GZIP cassée connue - empêche les réponses corrompues sur les anciens clients.
  • Vary : Accept-Encoding : ajouté via mod_headers - indique aux CDN et aux proxys de mettre en cache les versions compressées et non compressées séparément, empêchant ainsi les réponses compressées d'être servies aux clients qui ne prennent pas en charge GZIP.

mod_deflate vs mod_brotli – Lequel devriez-vous utiliser ?

mod_deflate (GZIP) prend en charge les navigateurs universels et constitue la valeur par défaut sûre pour tous les serveurs Apache. mod_brotli offre une compression 15 à 25 % supérieure à celle de GZIP mais nécessite Apache 2.4.26+ et n'est pas pris en charge par tous les clients. L'approche recommandée consiste à activer les deux - Apache servira Brotli aux clients qui le prennent en charge (via Accept-Encoding: br) et reviendra à GZIP pour tous les autres. Utilisez ce générateur de configuration Apache mod_deflate pour la couche GZIP et associez-le à une configuration mod_brotli pour les clients modernes.

Foire aux questions

Un générateur de configuration Apache mod_deflate produit une configuration de serveur HTTP Apache prête à coller qui permet la compression GZIP via mod_deflate. Notre générateur de configuration Apache mod_deflate en ligne gratuit fonctionne entièrement dans votre navigateur - configurez le niveau de compression, les types MIME, les exclusions du navigateur et les en-têtes Vary, puis copiez la sortie directement dans votre .htaccess ou httpd.conf.

Oui, une confidentialité totale est garantie. Le générateur de configuration Apache mod_deflate s'exécute entièrement côté client dans votre navigateur - aucune option de configuration, nom de domaine ou détails de serveur n'est envoyé à aucun serveur.

Oui. Le générateur de configuration Apache mod_deflate est 100 % gratuit, sans inscription, sans abonnement, sans limites et sans publicité. Générez des configurations Apache GZIP illimitées, sans frais, pour toujours.

Sur Ubuntu/Debian : exécutez `sudo a2enmod deflate headers && sudo systemctl reload apache2`. Sur CentOS/RHEL : décommentez `LoadModule deflate_module modules/mod_deflate.so` dans httpd.conf. Sur l'hébergement partagé (cPanel/Plesk) : mod_deflate est généralement activé par défaut.

Le niveau 6 est la valeur par défaut recommandée : il offre un bon équilibre entre le taux de compression et l'utilisation du processeur. Utilisez les niveaux 1 à 3 pour les sites à fort trafic où le processeur constitue un goulot d'étranglement. La différence de taille de sortie entre le niveau 6 et le niveau 9 est généralement inférieure à 5 %.

L'en-tête Vary: Accept-Encoding indique aux CDN et aux proxys inverses de mettre en cache séparément les versions compressées et non compressées. Sans cela, un CDN pourrait mettre en cache la version compressée par GZIP et la servir aux clients qui ne prennent pas en charge GZIP, ce qui entraînerait des réponses corrompues.

Non. Les images raster et les fichiers audio/vidéo sont déjà compressés : l'application de GZIP n'ajoute presque rien et gaspille le processeur. Les polices WOFF2 sont déjà compressées par Brotli. Activez uniquement la compression des polices pour les anciens formats TTF, OTF et WOFF.

Les fichiers .htaccess sont traités par requête et ne nécessitent pas de redémarrage du serveur - idéal pour l'hébergement partagé. httpd.conf est traité au démarrage du serveur et est plus efficace pour les sites à fort trafic. Utilisez le placement httpd.conf lorsque vous avez accès au serveur.

Exécutez : `curl -H "Accept-Encoding: gzip" -I https://example.com/` et recherchez `Content-Encoding: gzip` dans les en-têtes de réponse. Vous pouvez également utiliser DevTools du navigateur → onglet Réseau → sélectionner une requête → vérifier les en-têtes de réponse pour le codage de contenu : gzip.