Glosario de F5

Compresión HTTP

¿Qué es la compresión HTTP?

La compresión HTTP es una técnica utilizada en la comunicación HTTP para reducir el tráfico al comprimir los datos devueltos por un servidor web en formato GZIP antes de enviarlos al cliente. Este método, también conocido como codificación GZIP o compresión GZIP, es compatible con clientes HTTP/1.1.

En HTTP hasta la versión HTTP/1.1, los servidores web normalmente transmiten archivos como HTML, CSS y JavaScript como texto sin formato a los clientes. Dado que estos archivos a menudo contienen cadenas o patrones repetidos, la compresión GZIP es muy efectiva, reduce significativamente el tamaño de los datos y mejora el rendimiento de las aplicação web. Sin embargo, los formatos de datos precomprimidos como las imágenes JPEG o los PDF pueden obtener poco o ningún beneficio de la compresión HTTP y, en algunos casos, incluso podrían aumentar de tamaño.

Para los servidores que utilizan Apache, la compresión HTTP se puede lograr utilizando el módulo mod_deflate. Sin embargo, habilitar la compresión aumenta el uso de la CPU y, para los servidores que ya están bajo una carga alta, los tiempos de respuesta pueden degradarse. Para evitar estos problemas, es más efectivo colocar un controlador de entrega de aplicação (ADC) entre el servidor y el cliente para realizar la compresión HTTP. Por ejemplo, F5 BIG-IP incluye capacidades de compresión HTTP integradas para optimizar el tráfico.