Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     25 Mar 2002  13:51:35
 To : Victor Mironov
 Subject : Re: Re^2: Re^2: Re^2: Re^2: кэши
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Victor Mironov.
 
  VM>>> А Last-Modified? Яндекс его требует и, надо думать, учитывает его
  VM>>> наличие, определяя релевантность. С другой стороны, MSIE ведет
  VM>>> себя несколько странно, если имеет только Last-Modified, а именно
  VM>>> - берет из кеша страницу, иной раз даже если она изменилась, а
  VM>>> чтобы обновить ее, приходится жать не просто "обновить", а Ctrl +
  VM>>> "обновить". Сие есть глюк, но надо с этим что-то делать. Hаверное,
  VM>>> будет правильно отдавать и Last-Modified и ETag, изменяющиеся в
  VM>>> зависимости от контента, а баннеры контентом не считать.
 
  AC>> Hу, в принципе, да. При условии, что ты умеешь посчитать ETag до того,
  AC>> как прикрутишь баннер. В принципе, насколько я понимаю, ETag-то как
  AC>> раз придуман для того, чтобы отличить изменение документа от изменения
  AC>> его представления типа перекодировки, если требуемое представление
  AC>> может произвести кэш. Правда, я не знаю кэшей, которые это адекватно
  AC>> умеют. Хотя вот oops, например, умеет перекодировать в кодировку,
  AC>> запрошенную клиентом, сам. Hо я не изучал, по каким правилам. Hо тут
  AC>> как раз ETag противоречит идее баннера, так что весь вопрос в том,
  AC>> хочешь ты его показать или наоборот.
 
 VM> Эксперимент показал, что наличие ETag (правда он показывался как "etag",
 VM> но вроде бы названия полей заголовков нечувствительны к регистру) проблему
 VM> с кешем не решает. Opera 6 ведет себя точно как MSIE. В то же время, в
 VM> отсутствие Last-Modified вещи начинают происходить как надо - при
 VM> изменении страницы сразу показывается новый вариант. Плюс в результате
 VM> прочтения соответствующей статьи стало ясно, что если отдаешь такие
 VM> заголовки, надо еще и обрабатывать запросы типа If-Modified-Since (кстати,
 VM> где можно поподробнее почитать об этом?) Черт, как все сложно :-)
 
 Суть проблемы, как я понимаю, в том, что браузер применяет некоторую эмпирику
 относительно Last-Modified - чем давнее modified, тем меньше вероятность, что
 изменился снова. Кэши тоже нередко такую эмпирику применяют. Если известно,
 когда он будет modified, то можно выдать Expires. Засада в том, что как
 правило, неизвестно. Hо при выдаче в пару к Last-Modified с небольшим временем
 вперед может дать хороший эффект. ETag же по сути применим только к
 HEAD-запросам, ибо если ты уже получаешь контент, то непонятно, зачем тебе
 ETag. С If-Modified-Since же все просто - если оно моложе, чем Last-Modified,
 выдаешь 304, кажется (Not Changed). Контент, соответственно, не выдаешь.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 кэши   Oleg Shumsky   26 Feb 2002 09:33:30 
 Re: кэши   Victor Wagner   26 Feb 2002 11:27:03 
 Re: кэши   Artem Chuprina   26 Feb 2002 12:58:03 
 Re: кэши   Igor Sysoev   11 Mar 2002 17:20:05 
 Re^2: кэши   Victor Mironov   19 Mar 2002 03:42:26 
 Re: Re^2: кэши   Artem Chuprina   19 Mar 2002 15:02:09 
 Re: Re^2: кэши   Artem Chuprina   19 Mar 2002 15:02:09 
 Re^2: Re^2: кэши   Victor Mironov   21 Mar 2002 00:55:44 
 Re: Re^2: Re^2: кэши   Artem Chuprina   21 Mar 2002 18:51:58 
 Re^2: Re^2: Re^2: кэши   Victor Mironov   23 Mar 2002 00:22:06 
 Re: Re^2: Re^2: Re^2: кэши   Artem Chuprina   24 Mar 2002 00:22:50 
 Re^2: Re^2: Re^2: Re^2: кэши   Victor Mironov   25 Mar 2002 05:10:13 
 Re: Re^2: Re^2: Re^2: Re^2: кэши   Artem Chuprina   25 Mar 2002 13:51:35 
 Re: кэши   Igor Sysoev   25 Mar 2002 18:59:05 
 Re: кэши   Igor Sysoev   26 Mar 2002 14:00:42 
 Re^2: Re^2: Re^2: Re^2: Re^2: кэши   Victor Mironov   30 Mar 2002 03:34:09 
 Re: Re^2: Re^2: Re^2: Re^2: кэши   Victor Wagner   30 Mar 2002 12:36:36 
 Re: кэши   Igor Sysoev   30 Mar 2002 22:00:24 
 Re: кэши   Igor Sysoev   31 Mar 2002 13:10:54 
 Re: кэши   Stas Vlasov   27 Feb 2002 00:52:11 
 Re: кэши   Oleg Shumsky   27 Feb 2002 07:41:42 
 Re: кэши   Stas Vlasov   27 Feb 2002 23:58:52 
 Re: кэши   Oleg Shumsky   28 Feb 2002 07:40:28 
 кэши   pavel kurnosoff   27 Feb 2002 21:44:58 
 кэши   Vsevolod Lutovinov   28 Feb 2002 12:55:05 
Архивное /ru.cgi.perl/14454ce85a8ca.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional