Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.02;
Скачать: CL | DM;

Вниз

Где узнать как работает кещирующий прокси?   Найти похожие ветки 

 
Kolan ©   (2007-08-01 14:25) [0]

Здравствуйте,
 Да вот спро зашел. Чел. говорит что прокси тупо выдает то что лежит в кеше.

 А я говорю, что он сначала узнает «А не обновилась ли страница»,
 если обновилась скачивает её,
 а если не обновилась, то выдает из кеша.

Где бы прочесть как на самом деле?


 
tesseract ©   (2007-08-01 14:28) [1]


> Где бы прочесть как на самом деле?


Зависти от прокси.  Есть и прозрачные.


 
Kolan ©   (2007-08-01 14:31) [2]

> Зависти от прокси.

Дай линк. Меня не интересует конк. программа, я хочу понять алгоритм&#133


 
DrPass ©   (2007-08-01 14:36) [3]


> Меня не интересует конк. программа, я хочу понять алгоритм

А что алгоритм? Каждый автор прокси сам придумывает алгоритм. Каких-либо стандартов ГОСТ 256-14 "Прокси кеширующий обыкновенный" не существует


 
tesseract ©   (2007-08-01 14:41) [4]


> Дай линк. Меня не интересует конк. программа, я хочу понять
> алгоритм…


Зависит от конкретной программы. Многие прокси ещё и рекламу режут и на фирусы проверяют. Почитай например про http://www.squid-cache.org  исходники доступны, так что алгоритм можно выяснить.


 
Kolan ©   (2007-08-01 14:46) [5]

Да мне не то чтобы конкретный алгорит, мне общие правила работы кеш прокси.
Если их несколько типов, то про каждый тип&#133


 
Eraser ©   (2007-08-01 14:48) [6]


> Kolan ©   (01.08.07 14:46) [5]

а что тут рассказывать то, сколько программ, столько и правил.. к тому же чаще всего эти правила настраиваемые.


 
DrPass ©   (2007-08-01 15:23) [7]


> мне общие правила работы кеш прокси

Получил запрос, посмотрел в кеше, если есть в кеше - дал из кеша. Если нет, дал из Интернета и добавил в кеш


 
Kolan ©   (2007-08-01 15:33) [8]

> [7] DrPass ©   (01.08.07 15:23)
>
> > мне общие правила работы кеш прокси
>
> Получил запрос, посмотрел в кеше, если есть в кеше — дал
> из кеша. Если нет, дал из Интернета и добавил в кеш

А если есть в кеше, но в кеше и в интернете разные версии(те в нете новее). Развене недо проверить?


 
boriskb ©   (2007-08-01 15:36) [9]


> А если есть в кеше, но в кеше и в интернете разные версии(те
> в нете новее). Развене недо проверить?

Надо, но не при каждом запросе.
Настраиваемо (сквид)


 
DrPass ©   (2007-08-01 15:36) [10]


> А если есть в кеше, но в кеше и в интернете разные версии(те
> в нете новее). Развене недо проверить?

А здесь уже личное дело автора прокси. Если прокси при любом обращении будет лезть в интернет сверяться, особой пользы от его кеша как бы и не будет. Так что на "надо/не надо" однозначного ответа нет


 
Kolan ©   (2007-08-01 15:41) [11]

> особой пользы от его кеша как бы и не будет

Как я знаю(лекции были у нас). Но не всю страницу запрашивает и сверяет. А как бы спрашивает сервер «Обновлялась ли страница после даты Х».


 
umbra ©   (2007-08-01 16:13) [12]

он сначала узнает «А не обновилась ли страница»

именно так. Еще он обычно включен в иерархию кэширующих прокси и опрашивает ближайших соседей, нет ли страницы у них. Если есть - берет у них, если нет - обращается по адресу :) Кроме того, есть заголовки хттп-запроса, в которых указывается, какое время страницу можно считать неизменившейся (и, соответственно брать из кэша), есть и заголовок pragma: no-cache, означающий, что страница не должна быть кэширована. Но это, конечно же, только стандарт, которому можно следовать, а можно и не следовать - на усмотрение автора. Если Вас интересует конкретная реализация - то в [4] есть ссылка.


 
Kolan ©   (2007-08-01 16:18) [13]

> Но это, конечно же, только стандарт

Дайте линк или название(я сам найду).


> а можно и не следовать

Я это понимаю.


> Если Вас интересует конкретная реализация — то в [4] есть
> ссылка.

Нет мне именно стандарт нужен.


 
umbra ©   (2007-08-01 16:18) [14]


> есть заголовки хттп-запроса

прошу прощения, не запроса, а ответа


> только стандарт, которому можно следовать, а можно и не
> следовать - на усмотрение автора

то же касается и веб-мастеров, которые пишут заголовки овета.
Т.е., в общем случаи бывают разные :)


 
umbra ©   (2007-08-01 16:35) [15]

точнее, это  даже не стандарт, а конвенция. Стандарта, как такового, нет. Самый известный пример кэширующего прокси (стандарт де-факто) - все тот же Squid. Из рфц есть только 2186 - "Internet Cache Protocol (ICP), Version 2", 3040 - "nternet Web Replication and Caching Taxonomy" и 3143 - "Known HTTP Proxy/Caching Problems". Все они находятся в статусе "informational", т.е. стандартом не являются. Кое-что есть в рфц 2616 (о заголовках хттп)


 
Kolan ©   (2007-08-01 17:07) [16]

> [15] umbra ©   (01.08.07 16:35)

Благодарствую — просветили, пойду почитаю, приведенные вами документы.



Страницы: 1 вся ветка

Текущий архив: 2007.09.02;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.026 c
2-1186485969
dhteghjg
2007-08-07 15:26
2007.09.02
в чем ошиба


9-1159091711
Pa5ha
2006-09-24 13:55
2007.09.02
Согласовние анимации в игре


11-1168775119
Psychedelic
2007-01-14 14:45
2007.09.02
Как отличать друг от друга компоненты


15-1186119392
shlst
2007-08-03 09:36
2007.09.02
Как запустить программу, что бы её не закрыли?


2-1186920066
•batya•
2007-08-12 16:01
2007.09.02
Использование не зарегестрированных шрифтов