Servidor · nginx
Activar compresión gzip
El texto se comprime muy bien. Con gzip activado, tu HTML, CSS y JavaScript viajan entre 60% y 80% más ligeros por la red, así que las páginas pintan antes sin que toques una sola línea de tu sitio. Son tres directivas dentro del bloque http {} de nginx.
1. Instala nginx
Se instala una sola vez y queda para siempre. Es gratis y de código abierto:
# Ubuntu / Debian (tu servidor)
sudo apt install nginx
# macOS (pruebas locales)
brew install nginx
Si nunca has usado la terminal, empieza por la guía de la terminal.
2. Activa gzip en nginx.conf
Edita /etc/nginx/nginx.conf y, dentro del bloque http {}, agrega estas tres líneas. La primera enciende la compresión, la segunda elige qué tipos de archivo comprimir, y la tercera evita comprimir archivos tan pequeños que no valdría la pena:
gzip on;
gzip_types text/css application/javascript application/json image/svg+xml text/plain application/xml;
gzip_min_length 512;El HTML se comprime por defecto, así que no aparece en la lista. Guarda, valida y recarga con sudo nginx -t && sudo systemctl reload nginx.
Comprueba que está comprimiendo
Pide tu sitio diciéndole al servidor que aceptas gzip, y revisa la cabecera de respuesta:
curl -sI -H "Accept-Encoding: gzip" https://tusitio.com | grep -i encodingSi todo quedó bien, la respuesta incluye Content-Encoding: gzip. Esa línea es la prueba de que el contenido salió comprimido.
Tareas relacionadas
Preguntas frecuentes
¿Por qué no comprimir imágenes y videos también?
Porque ya vienen comprimidos. Un JPEG, un PNG o un MP4 usan internamente su propia compresión, así que pasarlos por gzip no ahorra espacio y solo gasta CPU. Por eso la lista de gzip_types se limita a texto: HTML, CSS, JavaScript, JSON, SVG y XML, que es donde el ahorro es real.
¿Vale la pena usar Brotli en vez de gzip?
Brotli comprime el texto un poco más que gzip y casi todos los navegadores lo soportan, pero nginx no lo trae de fábrica: requiere un módulo aparte. gzip ya está incluido y da la mayor parte del beneficio sin instalar nada, así que es el punto de partida sensato; Brotli es una optimización posterior.