Placera innehållsreducering före den begränsade länken på svarsvägen:

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

Om hela kroppen redan har passerat den länken kan en senare förminskning inte återvinna de byten. En fjärrtransformator med snabbare uppströmslänk kan tjäna ett annat syfte än en lokal proxy vid webbläsaren.

Ziproxy illustrerar tillvägagångssättet: projektet beskriver en icke-cachande HTTP-proxy som gzippar textliknande innehåll och kan producera mindre bilder med lägre kvalitet.

SvarsvägMöjlig minskning
Gzip-kodningFörlustfri; webbläsaren avkodar originaldata
Omkomprimering av bilderKan kasta bort detaljer och vara olämplig när exakta bilder spelar roll
Innehåll som redan är effektivt komprimeratMindre utrymme för ytterligare minskning
Vanlig HTTPS CONNECTOgenomskinlig TLS hindrar omvandling av HTML eller bilder utan en annan betrodd ordning för åtkomst till klartext

Bearbetning och det extra språnget tar också tid, så färre byte garanterar inte snabbare slutförande. Cachning återanvänder ett lämpligt lagrat svar; komprimering kan omvandla ett nyligen hämtat svar utan att lagra det.

Där HTTP-innehåll är synligt, respektera Cache-Control: no-transform. Policyn för no-transform-svar styr regelriktig innehållshantering; den är skild från transportkryptering. Uppskatta nyttan utifrån det faktiska innehållet och krypteringsvägen, inte utifrån en gammal demonstration med klartextbilder.

Relaterade artiklar