]> git.kaiwu.me - nginx.git/commit
Upstream: fixed cache revalidation with SSI.
authorMaxim Dounin <mdounin@mdounin.ru>
Wed, 25 Jun 2014 22:20:09 +0000 (02:20 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Wed, 25 Jun 2014 22:20:09 +0000 (02:20 +0400)
commit5d477a76feff7b1c583eb40a8d14afca8f6cb3a2
tree1a3712bdd81fb0e818af0b72f7d8f045389ae72f
parent6c25c848cb2a68eac42b011f33ba9cc186625c50
Upstream: fixed cache revalidation with SSI.

Previous code in ngx_http_upstream_send_response() used last modified time
from r->headers_out.last_modified_time after the header filter chain was
already called.  At this point, last_modified_time may be already cleared,
e.g., with SSI, resulting in incorrect last modified time stored in a
cache file.  Fix is to introduce u->headers_in.last_modified_time instead.
src/http/ngx_http_upstream.c
src/http/ngx_http_upstream.h