Saltar al contenido
Aback Tools Logo

Generador de configuración Apache mod_deflate

Genere una configuración de compresión Apache mod_deflate GZIP lista para pegar para bloques .htaccess, httpd.conf o VirtualHost. El generador de configuración apache mod_deflate le permite configurar el nivel de compresión, los tipos MIME, las exclusiones del navegador y la configuración del encabezado Vary, y produce una configuración correcta y lista para producción al instante. Toda la generación se ejecuta en su navegador; no es necesario registrarse.

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

¿Por qué utilizar nuestro generador de configuración Apache mod_deflate?

  • Configuración instantánea de Apache mod_deflate: configure el nivel de compresión, los tipos MIME, las exclusiones del navegador y la configuración del encabezado Variar: el generador de configuración de Apache mod_deflate produce una configuración lista para pegar para bloques.htaccess, httpd.conf o VirtualHost al instante.
  • Generador de configuración en línea seguro de Apache mod_deflate: toda la generación de configuración se realiza completamente en su navegador. No se envían detalles del servidor, nombres de dominio ni datos de configuración a ningún servidor; es seguro para generar configuraciones para servidores Apache internos, de prueba o de producción.
  • Tres modos de ubicación: el generador de configuración apache mod_deflate admite.htaccess (no es necesario reiniciar), httpd.conf (bloques de directorio/ubicación) y ubicación de VirtualHost, con guías de ubicación contextuales y notas de requisitos previos para cada modo.
  • 100% gratis para siempre: el generador de configuración apache mod_deflate es completamente gratuito, sin registro, sin nivel premium, sin límites y sin anuncios. Genere configuraciones ilimitadas de Apache GZIP a coste cero, para siempre.

¿Qué es Apache mod_deflate?

Apache mod_deflate es un módulo del servidor HTTP Apache que comprime las respuestas HTTP utilizando GZIP (algoritmo DEFLATE) antes de enviarlas al cliente. Cuando un navegador envía un encabezado de solicitud Accept-Encoding: gzip, Apache comprime el cuerpo de la respuesta, lo que generalmente reduce los tamaños de transferencia de HTML, CSS y JavaScript entre un 70 y un 85 %. Nuestro generador de configuración gratuito de Apache mod_deflate produce una configuración lista para pegar con la configuración correcta de AddOutputFilterByType, DeflateCompressionLevel, exclusiones del navegador y encabezado Vary.

Cómo funciona nuestro generador de configuración Apache mod_deflate

  1. Elija sus opciones: seleccione la ubicación de la configuración (.htaccess, httpd.conf o VirtualHost), el nivel de compresión, los tipos MIME para comprimir y opciones adicionales como exclusiones del navegador y encabezados Vary.
  2. Generación instantánea basada en navegador: el generador de configuración apache mod_deflate crea la configuración en tiempo real a medida que ajusta las opciones: sin viajes de ida y vuelta al servidor, no es necesario registrarse.
  3. Copiar e implementar: haga clic en "Copiar" para copiar la configuración generada, luego péguela en su archivo.htaccess o configuración de Apache. Utilice el comando de verificación para confirmar que GZIP está funcionando.

Qué se configura

  • AddOutputFilterByType DEFLATE: habilita la compresión GZIP para tipos MIME específicos: HTML, CSS, JS, JSON, XML, SVG y, opcionalmente, fuentes y favicons.
  • DeflateCompressionLevel: controla la relación CPU/tamaño: el nivel 6 es el valor predeterminado recomendado, equilibrando la relación de compresión y el uso de la CPU del servidor.
  • Exclusiones de BrowserMatch: deshabilita GZIP para Mozilla/4 y navegadores MSIE antiguos con soporte GZIP roto conocido; evita respuestas corruptas en clientes heredados.
  • Variar: Accept-Encoding: Agregado a través de mod_headers: indica a las CDN y los servidores proxy que almacenen en caché las versiones comprimidas y sin comprimir por separado, evitando que se entreguen respuestas comprimidas a clientes que no admiten GZIP.

mod_deflate vs mod_brotli: ¿cuál debería utilizar?

mod_deflate (GZIP) tiene soporte universal para navegadores y es el valor predeterminado seguro para todos los servidores Apache. mod_brotli proporciona una compresión entre un 15% y un 25% mejor que GZIP, pero requiere Apache 2.4.26+ y no es compatible con todos los clientes. El enfoque recomendado es habilitar ambos: Apache ofrecerá Brotli a los clientes que lo admitan (a través de Accept-Encoding: br) y recurrirá a GZIP para todos los demás. Utilice este generador de configuración apache mod_deflate para la capa GZIP y emparéjelo con una configuración mod_brotli para clientes modernos.

Preguntas frecuentes

Un generador de configuración apache mod_deflate produce una configuración del servidor HTTP Apache lista para pegar que permite la compresión GZIP a través de mod_deflate. Nuestro generador de configuración apache mod_deflate gratuito en línea se ejecuta completamente en su navegador: configure el nivel de compresión, los tipos MIME, las exclusiones del navegador y los encabezados Vary, luego copie el resultado directamente en su .htaccess o httpd.conf.

Sí, se garantiza total privacidad. El generador de configuración apache mod_deflate se ejecuta completamente en el lado del cliente en su navegador: no se envían opciones de configuración, nombres de dominio ni detalles del servidor a ningún servidor.

Sí. El generador de configuración apache mod_deflate es 100% gratuito, sin registro, suscripción, límites ni anuncios. Genere configuraciones ilimitadas de Apache GZIP a coste cero, para siempre.

En Ubuntu/Debian: ejecute `sudo a2enmod deflate headers && sudo systemctl reload apache2`. En CentOS/RHEL: descomente `LoadModule deflate_module module/mod_deflate.so` en httpd.conf. En alojamiento compartido (cPanel/Plesk): mod_deflate normalmente está habilitado de forma predeterminada.

El nivel 6 es el valor predeterminado recomendado: proporciona un buen equilibrio entre la relación de compresión y el uso de la CPU. Utilice el nivel 1-3 para sitios con mucho tráfico donde la CPU es un cuello de botella. La diferencia en el tamaño de la producción entre el nivel 6 y el nivel 9 suele ser inferior al 5%.

El encabezado Vary: Accept-Encoding indica a las CDN y a los servidores proxy inversos que almacenen en caché las versiones comprimidas y sin comprimir por separado. Sin él, una CDN podría almacenar en caché la versión comprimida con GZIP y entregarla a clientes que no admiten GZIP, lo que provocaría respuestas corruptas.

No. Las imágenes rasterizadas y los archivos de audio/vídeo ya están comprimidos; la aplicación de GZIP no añade casi nada y desperdicia CPU. Las fuentes WOFF2 ya están comprimidas con Brotli. Habilite la compresión de fuentes solo para formatos heredados TTF, OTF y WOFF.

Los archivos .htaccess se procesan por solicitud y no requieren reiniciar el servidor, ideal para alojamiento compartido. httpd.conf se procesa al iniciar el servidor y es más eficiente para sitios con mucho tráfico. Utilice la ubicación httpd.conf cuando tenga acceso al servidor.

Ejecute: `curl -H "Accept-Encoding: gzip" -I https://example.com/` y busque `Content-Encoding: gzip` en los encabezados de respuesta. También puede usar DevTools del navegador → pestaña Red → seleccionar una solicitud → verificar Encabezados de respuesta para codificación de contenido: gzip.