Я ищу прокси-сервер сжатия HTTP. По сути, мне нужен прокси-сервер для сжатия изображений и текста, которые будут передаваться через медленное подключение к Интернету при доступе в Интернет. Поместить это в диаграмму
КЛИЕНТ --- / быстрая локальная сеть / --- HTTP-СЖАТИЕ ПРОКСИ --- / медленное интернет-соединение / --- WEB (например, Facebook, Wiki, Google)
Я буду использовать Squid для кеширования, но из того, что у меня есть, он не поддерживает сжатие HTTP (gzip, deflate)
Беглый просмотр документации наводит меня на мысль, что squid будет принимать и кэшировать сжатые данные с серверов. Сжатие изображений, вероятно, будет контрпродуктивным. Большинство форматов изображений уже хорошо сжаты, и попытки их сжатия обычно увеличивают размер изображения из-за накладных расходов алгоритма сжатия.
Вы можете использовать apache в качестве прокси. Вы должны предоставить squid много места на диске для кэширования данных. Внимательно просмотрите параметры кэширования и просмотрите статистику кеширования. Я обнаружил, что некоторые сайты не очень хорошо кэшируют.
Вы понимаете, что данные изображения не очень хорошо сжимаются. В этих случаях для сжатия / передачи / распаковки часто требуется больше времени, чем для простой передачи данных изображения без сжатия.