Re: Плиз помогите с проектом. Каким образом можно сделать?
От: stasukas  
Дата: 09.12.05 09:30
Оценка: 1 (1)
Здравствуйте, tatarinNSK, Вы писали:

NSK>Нужно написать ускоритель DialUp-а. простой прокси уже дан.

NSK>Главная проблема в том, как проверить нет ли уже запрашиваемого сайта в кэше программы (и, что тоже вызывает неболшое затруднение-ускоритель должен быть независимым от браузера).
NSK>Мне не нужен код, а просто идея как это сделать.

Главная идея — это собственная реализация прокси-сервера.
Для примера можно посмотреть на squid и другие аналоги

идея же заключается в следующем:

1. прокси слушает на выбранном порте запросы от браузера,
2. смотрит, есль ли запрашиваемый ресурс в собственном кеше,
3. если нет ресурса в кеше, то:
a. запрашивает ресурс извне,
b. кладет его к себе в кеш,
c. отдает браузеру ресурс,
4. если ресурс есть в кеше, то:
a. если истек период кеширования ресурса, то см. пункт 3,
b. забирает ресурс из собственного кеша,
c. отдает браузеру ресурс,

Естественно, браузер должен быть настроен на работу через этот прокси.

Вот ссылки на стандарты
RFC 2186 ICPv2 – Protocol
RFC 2187 ICPv2 – Application
RFC 1016

RFC 2616 HTTP/1.1
RFC 2068 HTTP/1.1 obsolete

И в заключение задам вопрос:
А зачем это надо? Ведь придется делать полную реализацию стандартов. Есть аналоги, в том числе и бесплатные.
... << RSDN@Home 1.2.0 alpha rev. 619>>
Now playing: Armin van Buuren — A State Of Trance 2004 (CD1)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.