Mercurial > hg > nginx
diff src/http/ngx_http_upstream.c @ 5737:44b9ab7752e3
Cache: ETag now saved into cache header.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 26 Jun 2014 02:28:23 +0400 |
parents | 5fb1e57c758a |
children | c95d7882dfc9 |
line wrap: on
line diff
--- a/src/http/ngx_http_upstream.c Thu Jun 26 02:27:21 2014 +0400 +++ b/src/http/ngx_http_upstream.c Thu Jun 26 02:28:23 2014 +0400 @@ -2498,6 +2498,10 @@ r->cache->date = now; r->cache->body_start = (u_short) (u->buffer.pos - u->buffer.start); + if (u->headers_in.etag) { + r->cache->etag = u->headers_in.etag->value; + } + ngx_http_file_cache_set_header(r, u->buffer.start); } else {