# HG changeset patch # User Igor Sysoev # Date 1238760364 0 # Node ID 40f9def49ed5634ca853ba31cbce7e299ea07e68 # Parent 8ace9dee882406c161865603d6ee4617a8c70217 cache GET requests only 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 @@ -531,6 +531,10 @@ ngx_http_upstream_cache(ngx_http_request ngx_int_t rc; ngx_http_cache_t *c; + if (!(r->method & NGX_HTTP_GET)) { + return NGX_DECLINED; + } + c = ngx_pcalloc(r->pool, sizeof(ngx_http_cache_t)); if (c == NULL) { return NGX_ERROR;