ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Выставленный вручн ую Last-Modified не поддержи вается в протоколе
  • From: Igor Shergin <igor@xxxxxxxxxx>
  • Date: Fri, 3 Oct 2008 19:55:48 +0400

Привет.

При использовании такой конструкции для отдачи картинок:

location ~* <regexp> {
        proxy_intercept_errors on;
        proxy_pass http://img;
        expires max;
        add_header Last-Modified "Fri, 30 Nov 2007 12:46:53 GMT";
        error_page 404 503 502 =200 @error_404;
}

обнаружил, что запрос с адекватным If-Modified-Since не приводит к возврату кода 304:

igors@local% wget -S --header="If-Modified-Since: Fri, 30 Nov 2007 12:46:53 GMT" http://porn-and-warez-online.com/hardcore/067.jpg
--19:28:42--  http://porn-and-warez-online.com/hardcore/067.jpg
           => `067.jpg'
Resolving porn-and-warez-online.com... 81.19.70.3
Connecting to porn-and-warez-online.com|81.19.70.3|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Server: nginx/0.7.17
  Date: Fri, 03 Oct 2008 15:28:42 GMT
  Content-Type: image/jpeg
  Connection: keep-alive
  Keep-Alive: timeout=20
  Content-Length: 48654
  X-Varnish: 1805506625 1805505180
  Age: 33
  Via: 1.1 varnish
  Expires: Thu, 31 Dec 2037 23:55:55 GMT
  Cache-Control: max-age=315360000
  Last-Modified: Fri, 30 Nov 2007 12:46:53 GMT
Length: 48,654 (48K) [image/jpeg]

100%[=================================>] 48,654        88.44K/s

19:28:42 (88.21 KB/s) - `067.jpg' saved [48654/48654]

Конечно, возможность добавить хедер не обязует nginx обрабатывать ответ на него, но такое поведение лишает фичу смысла чуть более, чем полностью. :-)

Ручной заголовок мне понадобился, чтобы исправить неполноценность хранилища картинок на базе MogileFS.

--
Igor Shergin






 




Copyright © Lexa Software, 1996-2009.