
Config GZIP/Brotli Apache y Nginx — guía paso a paso
Activa GZIP y Brotli en Apache (mod_deflate) y Nginx (ngx_brotli). Configs listas para copiar, tipos MIME y verificación con DevTools o herramientas en línea.
¿Por qué activar la compresión servidor?
La compresión servidor es una de las optimizaciones más eficaces y más simples de poner en marcha. A diferencia de la minificación, que optimiza el código fuente, la compresión reduce el tamaño de los archivos durante su transferencia entre el servidor y el navegador. Combinada con la minificación, puede reducir el tamaño total de tus archivos un 70 a 90%, mejorando de forma drástica los tiempos de carga y la experiencia de usuario.
Impacto real de la compresión en el rendimiento
Datos reales de un sitio e-commerce que activó la compresión GZIP:
Before optimization
- Tamaño de archivos
- 2.5 MB
- Tiempo de carga
- 1.2s
After optimization
- Tamaño de archivos
- 380 KB
- Tiempo de carga
- 0.3s
Mejoras
La compresión mejora de forma directa tus métricas de rendimiento web:
¿Qué es la compresión servidor?
La minificación y la compresión son dos técnicas complementarias pero distintas. La minificación elimina espacios, comentarios y optimiza el código fuente. La compresión (GZIP o Brotli) comprime después el archivo ya minificado para una ganancia adicional en la transferencia de red.
GZIP es la compresión más extendida y compatible con todos los navegadores. Brotli es más reciente y ofrece una mejor compresión (15-20% mejor que GZIP), pero requiere una configuración adicional.
GZIP
Brotli
Configuración GZIP en Apache
El método más simple para activar GZIP en Apache es usar el archivo .htaccess. Este método funciona incluso si no tienes acceso a la configuración principal del servidor.
Crear o modificar el archivo .htaccess
Comprobar que el módulo mod_deflate está activado
Para una configuración más global y eficiente, configura GZIP directamente en el archivo de configuración principal de Apache.
Configuración
Configuración Brotli en Apache
Brotli requiere la instalación de un módulo adicional. Cómo instalarlo según tu sistema.
Instalación en Ubuntu/Debian
Activación del módulo
Una vez instalado el módulo, configura Brotli en tu .htaccess con prioridad sobre GZIP.
Configuración
Configuración GZIP en Nginx
Nginx incluye el soporte GZIP por defecto. Basta con activarlo en tu configuración.
Configuración
Configuración avanzada para maximizar el rendimiento en producción.
Configuración
Configuración Brotli en Nginx
Nginx requiere la instalación del módulo ngx_brotli. Cómo proceder.
Instalación desde las fuentes
Instalación vía paquete (si está disponible)
Una vez instalado el módulo, configura Brotli con GZIP en fallback.
Configuración
Comprobar que la compresión funciona
La forma más simple de comprobar si la compresión GZIP o Brotli está activa en tu sitio es usar una herramienta en línea especializada.
GiftOfSpeed Gzip/Brotli Test
Herramienta gratuita y simple para comprobar la compresión GZIP y Brotli de tu sitio web
https://www.giftofspeed.com/gzip-test/Funciones:
- •Verificación instantánea de la compresión GZIP
- •Detección de la compresión Brotli
- •Visualización del tamaño original vs comprimido
- •Porcentaje de reducción mostrado
- •Test sobre varios recursos (HTML, CSS, JS)
Cómo usar:
También puedes comprobar la compresión directamente en las herramientas de desarrollo de tu navegador.
Abrir las DevTools
Pulsa F12 o Cmd+Option+I (Mac) / Ctrl+Shift+I (Windows/Linux)
Pestaña Network
Ve a la pestaña 'Network' y recarga la página
Comprobar los encabezados
Haz clic en un recurso (HTML, CSS, JS) y mira la pestaña 'Headers'. Deberías ver 'Content-Encoding: gzip' o 'Content-Encoding: br' (Brotli)
Ejemplo
Buenas prácticas y recomendaciones
Comprime los archivos de texto, pero evita comprimir los archivos ya comprimidos.
Comprimir:
No comprimir:
Encuentra el equilibrio adecuado entre tamaño y consumo de CPU.
No comprimas los archivos muy pequeños, la ganancia es negligible.
Combina compresión y caché para un rendimiento óptimo.
Resolución de problemas habituales
Si la compresión no parece activa, comprueba estos puntos:
Problemas habituales con Apache y sus soluciones.
Errores y soluciones
Problemas habituales con Nginx y sus soluciones.
Errores y soluciones
Conclusión
Activar la compresión GZIP y Brotli en tus servidores Apache o Nginx es una optimización esencial que puede reducir de forma drástica el tamaño de tus archivos transferidos. Combinada con la minificación de tu código JavaScript y CSS, la compresión puede mejorar de forma significativa el rendimiento de tu sitio web, reducir tus costes de ancho de banda y mejorar tu posicionamiento Google gracias a mejores Core Web Vitals.
Artículos relacionados

YAML roto, `on` o `jobs` ausentes, steps vacíos: valida la estructura de tus workflows antes del push — y deja actionlint para la CI.

Errores de sintaxis SDL, review de esquema y formateo antes del merge — complemento al beautify GraphQL existente.

Reduce la factura OpenAI/Anthropic/Gemini: estima input/output, activa batch y caching en tus cálculos — tarifas verificadas, 100 % local.