Coloque a redução de conteúdo antes da ligação restrita no caminho de resposta:

website → proxy transforms response → slow or metered link → browser

Se o corpo completo já atravessou essa ligação, reduzi-lo depois não recupera esses bytes. Um transformador remoto com uma ligação ascendente mais rápida pode servir um propósito diferente do de um proxy local junto ao navegador.

O Ziproxy ilustra esta abordagem: o seu projeto descreve um proxy HTTP sem cache que comprime com gzip conteúdo do tipo texto e pode produzir imagens mais pequenas e de menor qualidade.

Caminho de respostaRedução possível
Codificação gzipSem perdas; o navegador descodifica os dados originais
Recompressão de imagensPode descartar detalhe e ser inadequada quando as imagens exatas importam
Conteúdo já comprimido de forma eficienteMenos margem para redução adicional
HTTPS CONNECT comumO TLS opaco impede a transformação de HTML ou imagens sem outro arranjo de confiança para aceder ao texto simples

O processamento e o salto adicional também consomem tempo, pelo que menos bytes não garantem uma conclusão mais rápida. A cache reutiliza uma resposta armazenada elegível; a compressão pode transformar uma resposta recentemente obtida sem a armazenar.

Onde o conteúdo HTTP é visível, respeite Cache-Control: no-transform. A política de resposta no-transform rege o tratamento conforme do conteúdo; é separada da cifragem de transporte. Estime os benefícios a partir do conteúdo real e do caminho de cifragem, não de uma demonstração antiga com imagens em texto simples.

Artigos relacionados