Configuración avanzada de Gzip/Brotli y caché para optimizar TTFB en servidores web

Compresión en el servidor: Gzip vs Brotli

La compresión reduce el tamaño de los recursos transferidos entre el servidor y el navegador. Google recomienda activarla para mejorar el rendimiento en dispositivos móviles.

Gzip en Apache

Añade al archivo .htaccess o al virtual host:

  AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
  AddOutputFilterByType DEFLATE application/javascript text/javascript
  AddOutputFilterByType DEFLATE font/opentype font/truetype font/eot

Brotli en Nginx

Requiere compilar Nginx con el módulo ngx_brotli. Configuración recomendada:

brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/javascript;

Brotli logra un 20-26% mejor compresión que Gzip con HTML/CSS.

Configuración avanzada de caché

Headers de expiración en Apache

  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"

Caché en Nginx

location ~* .(js|css|png)$ {
  expires 365d;
  add_header Cache-Control "public, no-transform";
}
DirectivaApacheNginx
Compresiónmod_deflategzip/brotli
Tiempo cachémod_expiresexpires

Optimización del TTFB

Reducir el Time To First Byte implica:

  • Habilitar OPcache para PHP (cPanel: WHM > PHP Selector)
  • Configurar keepalive_timeout en Nginx (15-30 segundos)
  • Usar mod_cache en Apache

Preguntas frecuentes

¿Gzip o Brotli para mi servidor?

Brotli ofrece mejor compresión pero requiere más CPU. Usa Gzip si el servidor tiene recursos limitados.

¿Cómo verificar si la compresión funciona?

Usa Chrome DevTools > Network y revisa la columna Size/Content o herramientas como Gzip Test.

¿Qué tipos de archivos no debo comprimir?

Imágenes binarias (JPEG, PNG) y archivos ya comprimidos (ZIP, PDF). La compresión sería redundante.

¿Cómo afecta la caché al TTFB?

El almacenamiento en caché reduce la carga del servidor al evitar reprocesar solicitudes idénticas, mejorando hasta un 40% el TTFB según NGINX.

✨ ¿Tienes dudas sobre este tema? Pregúntale a tu IA favorita:


¡Valora esta información!
[Total: 1 Average: 5]
Comparte este contenido:

Deja un comentario

🤖 IA

×
Hola. ¿Qué duda o consulta tienes sobre este contenido?