Glossário da F5

Compressão HTTP

O que é compactação HTTP?

A compressão HTTP é uma técnica usada na comunicação HTTP para reduzir o tráfego compactando os dados retornados por um servidor web no formato GZIP antes de enviá-los ao cliente. Este método, também conhecido como codificação GZIP ou compactação GZIP, é compatível com clientes HTTP/1.1.

No HTTP até a versão HTTP/1.1, os servidores web normalmente transmitem arquivos como HTML, CSS e JavaScript como texto simples para os clientes. Como esses arquivos geralmente contêm sequências ou padrões repetidos, a compactação GZIP é altamente eficaz, reduzindo significativamente o tamanho dos dados e melhorando o desempenho dos application web. No entanto, formatos de dados pré-compactados, como imagens JPEG ou PDFs, podem ter pouco ou nenhum benefício com a compactação HTTP e, em alguns casos, podem até aumentar de tamanho.

Para servidores que usam Apache, a compactação HTTP pode ser obtida usando o módulo mod_deflate. No entanto, habilitar a compactação aumenta o uso da CPU e, para servidores que já estão sob alta carga, os tempos de resposta podem diminuir. Para evitar esses problemas, colocar um Application Delivery Controller (ADC) entre o servidor e o cliente é mais eficaz para executar a compactação HTTP. Por exemplo, o F5 BIG-IP inclui recursos de compactação HTTP integrados para otimizar o tráfego.