Re: Выставленный вручную Last-Modified не поддерживается в протоколе

Igor Shergin igor at shergin.ru
Sat Oct 4 01:40:30 MSD 2008


On Oct 3, 2008, at 23:06 , Oleksandr V. Typlyns'kyi wrote:

>  Вы сами ответили на свой вопрос - ручная установка заголовка влияет  
> только на его выдачу в ответе.

У меня был другой вопрос.

> Из http/modules/ngx_http_not_modified_filter_module.c:
>
>    /*
>     * I think that the equality of the dates is correcter
>     */
>
> if (ims == r->headers_out.last_modified_time) {
>     r->headers_out.status = NGX_HTTP_NOT_MODIFIED;
>     r->headers_out.content_type.len = 0;
>     ngx_http_clear_content_length(r);
>     ngx_http_clear_accept_ranges(r);
> }
>
> Может стоит изменить условие на >= ?

Тоже тема. Равенство лучше тем, кто хочет просто вываливать контент на  
свой уютный сайт, ни о чём не думая, зато >= работает корректно в  
случае фермы фронтендов, у которых файлы имеют по каким-то причинам  
разные даты. В общем, по-моему, было бы здорово, если бы Игорь сделал  
переключатель поведения в Location.

--
Igor Shergin








More information about the nginx-ru mailing list