Compresión HTTP
La compresión HTTP es una técnica utilizada en las comunicaciones HTTP para reducir el tráfico comprimiendo en formato GZIP los datos devueltos por un servidor web antes de enviarlos al cliente. Este método, también denominado codificación GZIP o compresión GZIP, es compatible con los clientes HTTP/1.1.
¿Qué es la compresión HTTP?
En las versiones de HTTP hasta HTTP/1.1, los servidores web suelen transmitir archivos como HTML, CSS y JavaScript a los clientes en forma de texto sin formato. Dado que estos archivos suelen contener cadenas o patrones repetidos, la compresión GZIP resulta muy eficaz, ya que reduce considerablemente el tamaño de los datos y mejora el rendimiento de las aplicaciones web. Sin embargo, los formatos de datos precomprimidos, como las imágenes JPEG o los archivos PDF, pueden beneficiarse poco o nada de la compresión HTTP y, en algunos casos, incluso podrían aumentar de tamaño.
En los servidores que utilizan Apache, la compresión HTTP puede implementarse mediante el módulo mod_deflate. Sin embargo, activar la compresión aumenta el uso de la CPU y, en los servidores que ya soportan una carga elevada, los tiempos de respuesta pueden empeorar. Para evitar estos problemas, resulta más eficaz colocar un controlador de entrega de aplicaciones (ADC) entre el servidor y el cliente para realizar la compresión HTTP. Por ejemplo, F5 BIG-IP incluye funciones integradas de compresión HTTP para optimizar el tráfico.

