Mercurial > hg > nginx-vendor-current
comparison src/http/ngx_http_header_filter_module.c @ 546:e19e5f542878 NGINX_0_8_25
nginx 0.8.25
*) Change: now no message is written in an error log if a variable is
not found by $r->variable() method.
*) Feature: the ngx_http_degradation_module.
*) Feature: regular expression named captures.
*) Feature: now URI part is not required a "proxy_pass" directive if
variables are used.
*) Feature: now the "msie_padding" directive works for Chrome too.
*) Bugfix: a segmentation fault occurred in a worker process on low
memory condition; the bug had appeared in 0.8.18.
*) Bugfix: nginx sent gzipped responses to clients those do not support
gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared
in 0.8.16.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 16 Nov 2009 00:00:00 +0300 |
parents | 98143f74eb3d |
children | da3c99095432 |
comparison
equal
deleted
inserted
replaced
545:91e4b06e1a01 | 546:e19e5f542878 |
---|---|
397 } else { | 397 } else { |
398 len += sizeof("Connection: closed" CRLF) - 1; | 398 len += sizeof("Connection: closed" CRLF) - 1; |
399 } | 399 } |
400 | 400 |
401 #if (NGX_HTTP_GZIP) | 401 #if (NGX_HTTP_GZIP) |
402 if (r->gzip && clcf->gzip_vary) { | 402 if (r->gzip_vary) { |
403 len += sizeof("Vary: Accept-Encoding" CRLF) - 1; | 403 if (clcf->gzip_vary) { |
404 len += sizeof("Vary: Accept-Encoding" CRLF) - 1; | |
405 | |
406 } else { | |
407 r->gzip_vary = 0; | |
408 } | |
404 } | 409 } |
405 #endif | 410 #endif |
406 | 411 |
407 part = &r->headers_out.headers.part; | 412 part = &r->headers_out.headers.part; |
408 header = part->elts; | 413 header = part->elts; |
557 b->last = ngx_cpymem(b->last, "Connection: close" CRLF, | 562 b->last = ngx_cpymem(b->last, "Connection: close" CRLF, |
558 sizeof("Connection: close" CRLF) - 1); | 563 sizeof("Connection: close" CRLF) - 1); |
559 } | 564 } |
560 | 565 |
561 #if (NGX_HTTP_GZIP) | 566 #if (NGX_HTTP_GZIP) |
562 if (r->gzip && clcf->gzip_vary) { | 567 if (r->gzip_vary) { |
563 b->last = ngx_cpymem(b->last, "Vary: Accept-Encoding" CRLF, | 568 b->last = ngx_cpymem(b->last, "Vary: Accept-Encoding" CRLF, |
564 sizeof("Vary: Accept-Encoding" CRLF) - 1); | 569 sizeof("Vary: Accept-Encoding" CRLF) - 1); |
565 } | 570 } |
566 #endif | 571 #endif |
567 | 572 |