Accept-Encoding refactoring: remove ancient MSIE 4.x test for gzip

This commit is contained in:
Igor Sysoev 2011-07-30 06:20:06 +00:00
parent c9468026e7
commit 6652cc5962
3 changed files with 1 additions and 13 deletions

View File

@ -2025,15 +2025,7 @@ ngx_http_gzip_ok(ngx_http_request_t *r)
|| r->headers_in.accept_encoding == NULL
|| ngx_strcasestrn(r->headers_in.accept_encoding->value.data,
"gzip", 4 - 1)
== NULL
/*
* if the URL (without the "http://" prefix) is longer than 253 bytes,
* then MSIE 4.x can not handle the compressed stream - it waits
* too long, hangs up or crashes
*/
|| (r->headers_in.msie4 && r->unparsed_uri.len > 200))
== NULL)
{
return NGX_DECLINED;
}

View File

@ -1439,8 +1439,6 @@ ngx_http_process_user_agent(ngx_http_request_t *r, ngx_table_elt_t *h,
switch (msie[5]) {
case '4':
r->headers_in.msie4 = 1;
/* fall through */
case '5':
r->headers_in.msie6 = 1;
break;
@ -1463,7 +1461,6 @@ ngx_http_process_user_agent(ngx_http_request_t *r, ngx_table_elt_t *h,
if (ngx_strstrn(user_agent, "Opera", 5 - 1)) {
r->headers_in.opera = 1;
r->headers_in.msie = 0;
r->headers_in.msie4 = 0;
r->headers_in.msie6 = 0;
}

View File

@ -221,7 +221,6 @@ typedef struct {
unsigned connection_type:2;
unsigned msie:1;
unsigned msie4:1;
unsigned msie6:1;
unsigned opera:1;
unsigned gecko:1;