IE6 不支持HTTP协议的动态压缩chunked方式
临近端午节放假前夕,准备上线一个项目的登录和注册功能,判断用户登录是否成功是通过询问一个登录服务器login.baofeng.net,访问方式如下:
//检测是否登录;function isLoginIn(fn, i) { if(cookie.get("LoginIn") == 1) { showBannerUserInfo(); } else { var url = "http://login.baofeng.net/?a=checklogin&info=1&callback=" + fn + "&reqid=" + i; jsonRequest(url); }}; //检测登录回调function checkLoginIn(j, i) { if(j.status == 1) { cookie.put("LoginIn", 1); //1表示登录 cookie.put("bf_sid", j.bf_sid); //存bf_sid cookie.put("username", j.userinfo.username); cookie.put("email", j.userinfo.email); showBannerUserInfo(); } else { showBannerUserLogin(); }}; #开启gzip模块,要求安装gzip 在运行./config时要指定gzip on;gzip_min_length 1100;gzip_buffers 4 8k;gzip_types text/plain;output_buffers 1 32k;postpone_output 1460;
HTTP头\r\n\r\n --连续的两个\r\n之后就是HTTP体了16进制值代表的数据长度\r\n上面所指的数据长度\r\n --每段数据结束后,以\r\n标识16进制代表的第二段数据\r\nXX长度的数据\r\n………… (反复通过这样的方式表示每次传输的数据长度)0 --数据结束部分用0表示,然后是连续的两个\r\n\r\n\r\n
#开启gzip模块,要求安装gzip 在运行./config时要指定gzip on;gzip_min_length 1100;gzip_buffers 4 8k;gzip_types text/plain;gzip_disable "MSIE [1-6] \.";output_buffers 1 32k;postpone_output 1460;