Поставете намаляването на съдържанието преди ограничената връзка по пътя на отговора:

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

Ако цялото тяло вече е преминало тази връзка, смаляването след това не може да върне тези байтове. Отдалечен преобразувател с по-бърз възходящ канал може да служи на друга цел от локален прокси до браузъра.

Ziproxy илюстрира подхода: проектът описва HTTP прокси без кеширане, което компресира с gzip текстово съдържание и може да създава по-малки изображения с по-ниско качество.

Път на отговораВъзможно намаляване
Gzip кодиранеБез загуби; браузърът декодира оригиналните данни
Повторно компресиране на изображенияМоже да изгуби детайли и да е неподходящо, когато точните изображения са важни
Вече ефективно компресирано съдържаниеПо-малко място за допълнително намаляване
Обикновен HTTPS CONNECTНепрозрачният TLS предотвратява преобразуването на HTML или изображения без друга доверена схема за достъп до открит текст

Обработката и допълнителният преход също отнемат време, така че по-малко байтове не гарантират по-бързо завършване. Кеширането използва отново подходящ запазен отговор; компресията може да преобразува новополучен отговор, без да го запазва.

Където съдържанието по HTTP е видимо, спазвайте Cache-Control: no-transform. Политиката на отговор no-transform управлява съобразната обработка на съдържание; тя е отделна от шифроването на транспорта. Оценявайте ползите от действителното съдържание и пътя на шифроване, а не от стара демонстрация с изображения в открит текст.

Подобни статии