Mercurial > hg > nginx
diff src/http/ngx_http_header_filter.c @ 439:4fe393d82f44
nginx-0.0.12-2004-09-26-23:01:48 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 26 Sep 2004 19:01:48 +0000 |
parents | e56ab5ac8c65 |
children | da8c5707af39 |
line wrap: on
line diff
--- a/src/http/ngx_http_header_filter.c +++ b/src/http/ngx_http_header_filter.c @@ -246,7 +246,9 @@ static ngx_int_t ngx_http_header_filter( * Konqueror keeps the connection alive for about N seconds. */ - if (clcf->keepalive_header) { + if (clcf->keepalive_header + && (r->headers_in.gecko || r->headers_in.konqueror)) + { len += sizeof("Keep-Alive: timeout=") - 1 + TIME_T_LEN + 2; } @@ -378,7 +380,9 @@ static ngx_int_t ngx_http_header_filter( b->last = ngx_cpymem(b->last, "Connection: keep-alive" CRLF, sizeof("Connection: keep-alive" CRLF) - 1); - if (clcf->keepalive_header) { + if (clcf->keepalive_header + && (r->headers_in.gecko || r->headers_in.konqueror)) + { b->last += ngx_snprintf((char *) b->last, sizeof("Keep-Alive: timeout=") + TIME_T_LEN + 2, "Keep-Alive: timeout=" TIME_T_FMT CRLF,