Mercurial > hg > nginx
view misc/README @ 4151:3549db8ceaf2
Cache: fix for sending of stale responses.
For normal cached responses ngx_http_cache_send() sends last buffer and then
request finalized via ngx_http_finalize_request() call, i.e. everything is
ok.
But for stale responses (i.e. when upstream died, but we have something in
cache) the same ngx_http_cache_send() sends last buffer, but then in
ngx_http_upstream_finalize_request() another last buffer is send. This
causes duplicate final chunk to appear if chunked encoding is used (and
resulting problems with keepalive connections and so on).
Fix this by not sending in ngx_http_upstream_finalize_request()
another last buffer if we know response was from cache.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 27 Sep 2011 11:17:11 +0000 |
parents | 7e24168b0853 |
children | 09dbd363050a |
line wrap: on
line source
GNUmakefile, in svn it is available since 0.4.0 only. make -f misc/GNUmakefile release the required tools: *) xsltproc to build CHANGES, *) java and XSLScript ( http://pault.com/pault/XSLScript/ ) to build XSLTs from XSLScript sources. make -f misc/GNUmakefile icons the required tool: *) netpbm to create Win32 icons from xpm sources.