RSS
 

Archive for March, 2010

nginx+squid+gzip压缩

31 Mar

现象:nginx0.7.26 squid 2.7.9,发现压缩的页面失效,但如果跳过squid,页面压缩是有效的。

Google了一下,主要是两篇文章,两种说法:

1.说是修改squid 的 “broken_vary_encoding all”

由于文章乱转载,一时不能确定出处,所以出处可能是:

http://zys.8800.org/index.php/archives/282

2. nginx默认是使用的动态的gzip压缩,而squid2系列还不支持,所以要重新编译nginx (./configure –with-http_gzip_static_module)。

出处:http://bbs.chinaunix.net/viewthread.php?tid=1329820

有趣的是:这个原文出处的指出的原文是:http://zys.8800.org/?p=267 

但已经404错误了。

经过我的测试:第2种说法是成立的,第1种不成立,但为什么原作者却保留了一篇错误的文章,把正确的反而删了?

如果这篇文章到这里就结束了,肯定会被各位看官扔鸡蛋了,一点原创性的东西都没有,就来骗稿费(真没有稿费…)

所以我对原文给出的nginx配置做了一些优化和测试:

下面是原文给出的nginx配置:

    gzip             on
    gzip_static on;
    gzip_http_version   1.0;
    gzip_proxied        any;
    gzip_disable        "MSIE [1-6]\.";
    gzip_comp_level     9;

  1. gzip on后面少一个”;”
  2. 经过测试IE6是可以完美支持gzip的,无论是在http 1.0还是1.1的请求下,所以把IE6目前这个最广泛的浏览器排除在外,实在不解,所以我改成:gzip_disable        "MSIE [1-5]\.";
  3. 增加 gzip_types 因为nginx默认只对"text/html“压缩,但同样是文本文件的xml,css,js也是需要压缩的,所以增加这一行

    gzip_types       text/plain application/xml  application/x-javascript text/css ;  

             详情可以参考: http://wiki.nginx.org/NginxHttpGzipModule

  4. 我对gzip_comp_level进行了测试,分别从1到9,9虽然压缩比率是   最大的,但如果不适当,消耗过多的服务器资源,也是适得其反哦。我使用了一个大概是103KB的文本文件,分别使用1-9进行测试

 

压缩前 压缩比率 压缩后
103KB 1 27KB
103KB 2 26KB
103KB 3 26KB
103KB 4 24KB
103KB 5 24KB
103KB 9 23KB

所以我选择了压缩比为4 。

 
 

联通版iPhone(no wifi)通过USB(蓝牙)来上网(路由)

22 Mar

这几天,一直在研究如何通过usb来让联通版上网,论坛里也出现一同研究这个问题的帖子:
大家请看:
http://bbs.weiphone.com/read-htm-tid-674467.html
http://bbs.weiphone.com/read-htm-tid-544715.html

一个是不越狱,一个是越狱,方法差不多。

我也一开始尝试通过这个方法也成功了,但有点美中不足的是:
有些不是http的协议的程序还是费3G流量。
而且如果不使用autoproxy的方式,每次都要重启手机,使用了autoproxy总有点心理阴影,感觉一开始上网有点慢,就是第一次打开网页有点慢,不知道是不是我心里感觉的问题。

有人说都有usb了,还用什么手机上网,旁边就有电脑啊,(论坛出现了不和谐的声音),请你搬凳子坐好,听我讲:我们玩手机,就是一个玩,玩手机非要在一个没有电脑的地方玩?
还有,你既然这么说,请问你有wifi的地方,也差不多有电脑了,你还要手机上网干嘛,请把你的wifi也去掉…..

Read the rest of this entry »

 
1 Comment

Posted in iPhone

 

"智能路由"VS "智能DNS"的冲突

12 Mar

起因:

发现在公司内部访问www.qidian.com的速度有时会变慢,有时候又很快。

查找原因:

和网宿的技术联系了一下,没有发现异常,初步排除是外面的原因,从内因找起。

我们ping  www.qidian.com的时候,发现如果访问快的时候,是到网宿的电信服务器,反之则到了网宿的网通服务器。原因初步找到,那为什么同一个域名,有时会解析到电信,或者网通呢?

很多公司为了提高访问网通(或者电信)的速度,在自己的出口使用了智能路由策略。

很多网站为了提高网通(或者电信)的访问速度,使用了智能DNS功能。

Read the rest of this entry »

 
 

某人又在调控房价

10 Mar