最近发现 firefox 启动时老是卡几秒钟,更甚者在无网络支持的情况下,根本就卡在那了。。
跟踪了好一会,扩展和plugins 都试过 disable,依然如故。。。
因为很明显是线程在等待状态,我就怀疑它是不是启动时偷偷连接(因为我的扩展关了,RSS订阅也没用)到哪去呢?
最后,我只好用 tcpdump,结果如下:
alx-gt arli # tcpdump -A -i eth0 -s0 tcp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
23:02:32.683082 IP 192.168.2.150.59443 > wren.gentoo.org.http: S 1643091735:1643091735(0) win 5840 <mss 1460,sackOK,timestamp 644135 0,nop,wscale 5>
E..<C0@.@............3.Pa...........Q..........
. .'........
23:02:33.143879 IP wren.gentoo.org.http > 192.168.2.150.59443: S 3815609173:3815609173(0) ack 1643091736 win 5792 <mss 1414,sackOK,timestamp 444560753 644135,nop,wscale 0>
E..<..@.4............P.3.m.Ua.......K@.........
..uq. .'....
23:02:33.143940 IP 192.168.2.150.59443 > wren.gentoo.org.http: . ack 1 win 183 <nop,nop,timestamp 644250 444560753>
E..4C1@.@............3.Pa....m.V.....M.....
. ....uq
23:02:33.144117 IP 192.168.2.150.59443 > wren.gentoo.org.http: P 1:396(395) ack 1 win 183 <nop,nop,timestamp 644250 444560753>
E...C2@.@..2.........3.Pa....m.V...........
. ....uqGET / HTTP/1.1
Host: www.gentoo.org
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070323 Firefox/2.0.0.2
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb18030,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive |
明显是在启动时连接 gentoo.com,难道gentoo 也搞所谓的“客户质量体验跟踪”那一套?
不至于呀。。奇怪,我查了下homepage 设置也是设置成 "show a blank page"
这次的问题卡在这里好一会(因为firefox 是gentoo 的portage 里下来的,打有gentoo 的patch,一直怀疑是gentoo 官方做的手脚),上gentoo 论坛搜下,如果真这样,相信会有很多兄弟会抗议的。。
无果,不由得高兴了一会,毕竟找个好OS不容易。。
最后,终于在firefox 的
about:config 里找到 homepage 地址是 www.gentoo.org,尽管firefox 设置里的主页地址为空。
再次测验的结果证明了:
就算主页那里设置的是”show a blank page“也没用,firefox 启动时一样会连接到已设定的主页地址(gentoo 的gnome 树带的默认的是 www.gentoo.org)。。。
于是将该值设置(firefox 设置里的主页地址)成 about:blank 此后再没出现这情况了。。。
也许这是个我应该报告的bug?管它呢。。firefox 也不是啥好货,跟ms google 一样狼子野心。。
这次事件里最大的嫌疑人就是adblock,实际上是误会了。。不过我最近已经开始禁用它了,从IT业,广告还是要瞧的,也熟悉下同行都在做什么。。。