# HG changeset patch # User Igor Sysoev # Date 1252058258 0 # Node ID ffe8bfb38184d1811606ce8b801919983323e75b # Parent 5e8bf3e983d293db257fd3a07a8b8be3308c37a6 clean cache updating state if a response has uncacheable code or cache prohibitive headers diff --git a/src/http/ngx_http_upstream.c b/src/http/ngx_http_upstream.c --- a/src/http/ngx_http_upstream.c +++ b/src/http/ngx_http_upstream.c @@ -2113,6 +2113,10 @@ ngx_http_upstream_send_response(ngx_http ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0, "http cacheable: %d", u->cacheable); + if (u->cacheable == 0 && r->cache) { + ngx_http_file_cache_free(r, u->pipe->temp_file); + } + #endif p = u->pipe;