Tempatkan pengurangan konten sebelum tautan terbatas pada jalur respons:

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

Jika seluruh isi sudah melewati tautan itu, memperkecilnya setelahnya tidak dapat memulihkan byte tersebut. Transformator jarak jauh dengan upstream lebih cepat dapat melayani tujuan berbeda dari proxy lokal di samping peramban.

Ziproxy mengilustrasikan pendekatan ini: proyeknya menjelaskan proxy HTTP tanpa cache yang meng-gzip konten seperti teks dan dapat menghasilkan gambar yang lebih kecil dengan kualitas lebih rendah.

Jalur responsPengurangan potensial
Pengodean gzipTanpa kehilangan; peramban mendekode data asli
Kompresi ulang gambarDapat membuang detail dan tidak cocok ketika gambar yang tepat penting
Konten yang sudah terkompresi secara efisienLebih sedikit ruang untuk pengurangan lebih lanjut
HTTPS CONNECT biasaTLS buram mencegah transformasi HTML atau gambar tanpa pengaturan akses teks polos lain yang tepercaya

Pemrosesan dan lompatan tambahan juga memakan waktu, jadi byte yang lebih sedikit tidak menjamin penyelesaian lebih cepat. Cache menggunakan kembali respons tersimpan yang memenuhi syarat; kompresi dapat mentransformasi respons yang baru diambil tanpa menyimpannya.

Di mana konten HTTP terlihat, hormati Cache-Control: no-transform. Kebijakan respons no-transform mengatur penanganan konten yang patuh; ini terpisah dari enkripsi transport. Perkirakan manfaat dari konten sebenarnya dan jalur enkripsi, bukan dari demonstrasi lama gambar teks polos.

Artikel terkait