Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Компрессор трафика


Автор: CyClon 5.11.2006, 20:40
Мне интерестно, как работают компрессоры траффика, такие как TrafficCompressor, CProxy, Toonel и другие. Я так понимаю, что идет запрос к серверу, сервер получает страничку, сжимает и отдает клиенту. Так вот, в связи с платностью таких ресурсов, удаленностью и нагруженностью появилась идея сделать свой, чисто для себя (Максимум для друзей). Вот и думаю, как это реазилуется.

Может быть написать скрипт, который будет получать параметр $_GET['url'], загружать страничку в переменную посредством file_get_contents, а далее выводить в gZIP. Далее это все забирает клиентская программа (Допустим, написанная на том же C++) и выдает браузеру. Как думаете, будет работать такой вариант или нет? Или будет слишком маленький эффект??? В общем, отписываесмся smile))

ЗЫ: Еще хотел бы узнать, на каком языке будет лучше написать клиентскую программу. Вообще планирую заняться (да уже и занимаюсь) изучением C++, реально ли на этом языке написать прокси-сервер?

Автор: nerezus 5.11.2006, 21:17
Клиентская не всегда нужна. Хватит просто в браузере прокси прописать.

И вообще готовых решений много. Тот же RabbIT proxy ( http://www.khelekore.org/rabbit/ )
Причем бесплатный, кроссплатформенный и опенсурс.

Автор: CyClon 7.11.2006, 15:04
На счет RabbiT - спс, это для меня открытие, еще не юзал smile))

Но, все-таки хочется самому попробовать написать + я думаю это будет работать быстрее, т.к. кроме меня юзать никто не будет, да и сам сайт находится на российском хостинге.

То что не нужно клиентской проги - это гипер большой плюс smile)) Но... Где тогда почитать о механизмы передачи браузером запрашиваемого URL? Я там понимаю, это будет видно в массиве GLOBALS?

Автор: nerezus 7.11.2006, 20:59
Цитата

я думаю это будет работать быстрее, т.к. кроме меня юзать никто не будет, да и сам сайт находится на российском хостинге.
 поставь rabbit и никого не пускай.

Цитата

Но... Где тогда почитать о механизмы передачи браузером запрашиваемого URL? Я там понимаю, это будет видно в массиве GLOBALS?
 rfc 1945

Автор: CyClon 7.11.2006, 21:18
RabbiT-у нужен совой сайт? Кул. А скрипт какой вставлять тогда?

Автор: nerezus 7.11.2006, 22:32
CyClon, ему нужен свой хост. С поддержкой джавы.
Если разрешено использовать на хостинге background-процессы и есть sun'овская джава - то он будет работать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)