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
|