
Мне интересно, есть ли какое-либо программное обеспечение с открытым исходным кодом, похожее на прокси-сервер, которое я могу использовать для ускорения веб-серфинга. Браузер/платформа Silk от Amazon для Kindle и Opera Mini делают это для мобильных клиентов; я в основном думаю о настройке этого для клиентов ноутбуков/настольных компьютеров, поэтому мне не очень интересно, чтобы сервер отображал веб-страницу.
Моя настройка такова: у меня есть несколько клиентов (мои компьютеры) на интернет-соединении с высокой задержкой. У меня есть доступ к относительно частному серверу, который имеет чрезвычайно быстрое интернет-соединение.
Будет ли настройка прокси-сервера на сервере [машине] на самом деле способствовать скорости соединения? Я думаю, что такие вещи, как Silk и Opera Mini, сжимают данные (не отправляют одно и то же дважды) и уменьшают количество HTTP-запросов (для изображений и т. д.). Будет ли что-то вроде squid на самом деле иметь тот же эффект? Похоже, он нацелен на сценарий медленного веб-сайта-сервера.
решение1
В обоих случаях Amazon Silk и Opera mini прокси-серверы находятся надругой конецссылки. Они также делают гораздо больше, чем стандартный HTTP-прокси. Например, они сжимают gzip практически все, они минимизируют javascript/css и снижают качество изображений, и делают другие вещи, которые фактически преобразуют контент перед его доставкой в вашу сеть/устройство.
Если вы используете прокси-сервер в своей собственной сети, которая находится за медленным/с высокой задержкой соединением, то вы не получите такого же прироста производительности, как Opera mini и Silk.
Вы можете получить некоторую выгоду от использования локального прокси-сервера, но не более существенных улучшений.
Большинство прокси-серверов, таких как Squid, не будут настроены на выполнение всех экстремальных оптимизаций, как это делают Amazon/Opera. Но если вы посмотрите FAQ и прочтете документацию, я думаю, что вы сможете сделать большую часть этого, но я не знаю ни одной готовой настройки или howto, которая бы воспроизводила функции оптимизации, которые выполняют Opera/Amazon. Даже если вы заставите Squid делать все, что делает Amazon/Opera, он все равно будет на неправильном конце вашего медленного соединения, чтобы получить все улучшения.
решение2
Вы можете использоватьПолипокак кэширующий веб-прокси или просто используйте Opera с режимом Off-Road или Google Chrome сПрокси-сервер сжатия данных.
решение3
Кальмарочень популярный прокси-сервер с открытым исходным кодом. Он делает то, о чем вы говорите, но также имеет возможность, например, блокировать рекламу, что еще больше уменьшает объем данных, которые вам нужно загрузить, и таким образом ускоряет просмотр.