mirror of
https://github.com/nginx/nginx.git
synced 2025-06-07 17:52:38 +08:00
Accept-Encoding refactoring: remove ancient MSIE 4.x test for gzip
This commit is contained in:
parent
c9468026e7
commit
6652cc5962
@ -2025,15 +2025,7 @@ ngx_http_gzip_ok(ngx_http_request_t *r)
|
|||||||
|| r->headers_in.accept_encoding == NULL
|
|| r->headers_in.accept_encoding == NULL
|
||||||
|| ngx_strcasestrn(r->headers_in.accept_encoding->value.data,
|
|| ngx_strcasestrn(r->headers_in.accept_encoding->value.data,
|
||||||
"gzip", 4 - 1)
|
"gzip", 4 - 1)
|
||||||
== NULL
|
== 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))
|
|
||||||
{
|
{
|
||||||
return NGX_DECLINED;
|
return NGX_DECLINED;
|
||||||
}
|
}
|
||||||
|
@ -1439,8 +1439,6 @@ ngx_http_process_user_agent(ngx_http_request_t *r, ngx_table_elt_t *h,
|
|||||||
|
|
||||||
switch (msie[5]) {
|
switch (msie[5]) {
|
||||||
case '4':
|
case '4':
|
||||||
r->headers_in.msie4 = 1;
|
|
||||||
/* fall through */
|
|
||||||
case '5':
|
case '5':
|
||||||
r->headers_in.msie6 = 1;
|
r->headers_in.msie6 = 1;
|
||||||
break;
|
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)) {
|
if (ngx_strstrn(user_agent, "Opera", 5 - 1)) {
|
||||||
r->headers_in.opera = 1;
|
r->headers_in.opera = 1;
|
||||||
r->headers_in.msie = 0;
|
r->headers_in.msie = 0;
|
||||||
r->headers_in.msie4 = 0;
|
|
||||||
r->headers_in.msie6 = 0;
|
r->headers_in.msie6 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -221,7 +221,6 @@ typedef struct {
|
|||||||
|
|
||||||
unsigned connection_type:2;
|
unsigned connection_type:2;
|
||||||
unsigned msie:1;
|
unsigned msie:1;
|
||||||
unsigned msie4:1;
|
|
||||||
unsigned msie6:1;
|
unsigned msie6:1;
|
||||||
unsigned opera:1;
|
unsigned opera:1;
|
||||||
unsigned gecko:1;
|
unsigned gecko:1;
|
||||||
|
Loading…
Reference in New Issue
Block a user