Compresión de texto
Silktide carga tus páginas en un navegador real y comprueba si los archivos basados en texto, como la propia página, las hojas de estilo y los scripts, están comprimidos durante la transferencia. Los archivos enviados sin comprimir se muestran junto con los datos del ahorro que proporcionaría la compresión.
Por qué es importante
El texto se comprime extremadamente bien: , y suelen reducirse entre un 60 y un 80 % cuando se comprimen en tránsito. Todos los navegadores modernos lo admiten automáticamente, así que servir texto sin comprimir implica que cada visitante descargue varias veces más datos de los necesarios, en cada vista de página, sin ningún beneficio. Es una de las mejoras de rendimiento más baratas disponibles: un ajuste del servidor, no un cambio del sitio web.
Cómo solucionarlo
- Activa la compresión en tu servidor web. Todos los servidores principales admiten gzip, y la mayoría también admiten Brotli, que comprime mejor: activarlo suele ser un cambio de configuración de una sola línea:
# Encabezado de respuesta cuando la compresión funciona
Content-Encoding: br
- Si usas una o alojamiento gestionado, la compresión es un ajuste de la plataforma y a menudo se activa con una casilla.
- Si sirves texto dinámicamente desde tu propia aplicación (como una API), comprueba que el middleware de compresión de tu framework esté activado.
Cómo lo prueba Silktide
- Cargar la página en un navegador real e identificar respuestas basadas en texto, como HTML, CSS, JavaScript y datos JSON.
- Comprobar si cada una se entregó comprimida.
- Para los archivos sin comprimir, calcular el ahorro que habría supuesto la compresión e informar de cada archivo con su tamaño actual y el ahorro potencial, empezando por los mayores.
Solución de problemas
La compresión está activada pero los archivos siguen apareciendo
Revisa los archivos específicos que se muestran: a menudo la compresión está activada para algunos tipos de archivo pero no para otros (JSON y SVG suelen pasarse por alto), y los archivos servidos por un subdominio, proxy o tercero diferente no heredan la configuración de tu servidor principal. Los servidores también pueden omitir deliberadamente los archivos muy pequeños, lo cual está bien: el ahorro sería insignificante.