Įdėkite turinio mažinimą prieš ribotą ryšį atsakymo kelyje:

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

Jei visas turinys jau perėjo tą ryšį, vėlesnis jo mažinimas tų baitų neatgaus. Nuotolinis keitiklis su spartesniu išsiuntimo keliu gali tarnauti kitam tikslui nei vietinis tarpinis serveris prie naršyklės.

Ziproxy iliustruoja šį požiūrį: jo projektas aprašo nenaudojantį podėlio HTTP tarpinį serverį, kuris gzip būdu suspaudžia tekstinį turinį ir gali kurti mažesnius, prastesnės kokybės vaizdus.

Atsakymo keliasGalimas sumažinimas
Gzip kodavimasBe nuostolių; naršyklė iškoduoja pirminius duomenis
Vaizdų pakartotinis suspaudimasGali prarasti detales ir būti netinkamas, kai svarbūs tikslūs vaizdai
Jau efektyviai suspaustas turinysMažiau erdvės tolesniam mažinimui
Įprastas HTTPS CONNECTNepermatomas TLS neleidžia keisti HTML ar vaizdų be kitos patikimos atviro teksto prieigos tvarkos

Apdorojimas ir papildomas šuolis taip pat užima laiko, todėl mažiau baitų negarantuoja greitesnio užbaigimo. Podėlis pakartotinai naudoja tinkamą saugomą atsakymą; suspaudimas gali pakeisti ką tik gautą atsakymą jo nesaugodamas.

Kur HTTP turinys matomas, laikykitės Cache-Control: no-transform. No-transform atsakymo taisyklė reglamentuoja atitinkamą turinio tvarkymą; ji atskira nuo perdavimo šifravimo. Naudą vertinkite pagal faktinį turinį ir šifravimo kelią, o ne pagal seną atviro teksto vaizdų demonstraciją.

Susiję straipsniai