Umieść redukcję treści przed ograniczonym łączem na ścieżce odpowiedzi:

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

Jeśli cała treść już przeszła przez to łącze, późniejsze zmniejszenie nie odzyska tych bajtów. Zdalny transformator z szybszym łączem nadrzędnym może służyć innemu celowi niż lokalne proxy obok przeglądarki.

Ziproxy ilustruje to podejście: jego projekt opisuje niebuforujące proxy HTTP, które kompresuje w gzip treści tekstowe i może tworzyć mniejsze obrazy o niższej jakości.

Ścieżka odpowiedziMożliwe zmniejszenie
Kodowanie gzipBezstratne; przeglądarka dekoduje oryginalne dane
Ponowna kompresja obrazówMoże odrzucić szczegóły i być nieodpowiednia, gdy liczą się dokładne obrazy
Treść już wydajnie skompresowanaMniej miejsca na dalsze zmniejszenie
Zwykłe HTTPS CONNECTNieprzezroczysty TLS uniemożliwia przekształcanie HTML lub obrazów bez innego zaufanego rozwiązania dostępu do tekstu jawnego

Przetwarzanie i dodatkowy skok również zajmują czas, więc mniej bajtów nie gwarantuje szybszego zakończenia. Pamięć podręczna ponownie wykorzystuje odpowiednie zapisane odpowiedzi; kompresja może przekształcić świeżo pobraną odpowiedź bez jej zapisywania.

Gdzie treść HTTP jest widoczna, przestrzegaj Cache-Control: no-transform. Polityka odpowiedzi no-transform reguluje zgodne postępowanie z treścią; jest oddzielona od szyfrowania transportu. Oceniaj korzyści na podstawie rzeczywistej treści i ścieżki szyfrowania, a nie starej demonstracji obrazów w tekście jawnym.

Powiązane artykuły