How many is too many?
看到 Alex King 的这个问题,我突然有了一个想法。我们多数人都有一个共识,那就是 WP 的插件要尽量少装,以免影响页面的打开速度。但究竟这个理论对不对呢?好像没什么人来质疑它。我用 WP 的时间不算太长,始于大概半年多些。开始的时候我谨记前辈的经验,插件能不装就不装,生怕影响了来我 Blog 的朋友的游兴。不过使用 WP 日子久了,插件的数目已经不能算少了,什么时候慢慢多起来的,自己完全没有意识。这时回想起少装插件的理论,就很想测测看,以现在的插件数量打开首页,比没安插件的状态下打开首页的时间到底长多少,以此证明这个理论是否正确,在多大程度上正确。
实验方法我打算这样。
在目前正常的状态下,也就是说用当前的主题和当前的插件,刷新 5 次首页。为避免 浏览器的 cache 起作用,使测试结果产生偏差,我每次都按 Ctrl+F5 强制刷新页面。然后记录下每次刷新所用的时间,取平均值。
把主题切换到默认,把所有的插件都关掉,同样用 Ctrl+F5 刷新 5 次,记录下每次的时间,取平均值。
怎么计算打开首页的时间呢?我打算将这行代码放在 footer.php 里,
<?php timer_stop(1); ?>
因为 php 和 html 都是顺序执行,所以执行到这行时,能够最准确的计算出主页被调出所用的时间。这个时候,浏览器的状态条可能还未停,但那可能是某些帖子要去其它网页上获取图片,跟插件无关。
好了,结果出来了,来看看。

Firefox扩展——Tiny Menu
平时用电脑,干的最多的事情就是上网,用的最多的软件就是Firefox. 但我的电脑屏幕是普通的1024×768像素,一打开Firefox屏幕很多空间就给菜单栏,工具栏,导航栏和标签栏占了去,我偏偏又是个对空间要求很高的人,喜欢一屏能显示的内容越多起越好。感谢Firefox的高度可定制性,以前一直都把菜单栏和工具栏合并,这样就可以多一栏的可视空间。但这样做产生了一个问题,地址栏和搜索栏就被相应地压缩的很小了,有时候显示地址或是搜索时非常不方便。
一直没有什么好的解决办法,直到今天发现一个小扩展: Tiny Menu. 这个扩展可以把所有的菜单栏合并成一个,这样就可以大大的节省宝贵的空间了。最妙的是,你可以选择哪项菜单合并,哪项不合并,比如我自己,就把Bookmark一项单独列出来,因为用的最多嘛。

赶紧回去工作!
不知道你是不是跟我一样,经常在干正事时被网上某个好看的文章吸引,看的时候被文章里的链接吸引又开始看更多的东西,或是在看文章的时候脑子里有了个新的念头于是开始去搜索相关的资料,最终一抬头,不知不觉几个小时没了……我经常这样,浪费了很多干正经事的时间,不能按时完成工作。
今天在 Lifehacker上发现一个好玩意——Invisibility Cloak, 这个小小的Greasemonkey脚本可以帮助你免除这些干扰,集中精力干正经事。运行后把你经常上的网站都加入到列表中去,如果在你在规定的时间段里上这些网站的话,浏览器就会弹出一个窗口告诉你现在是工作时间,赶紧回去工作!

其中10PM你可以改成其它时间,只要在脚本文件里把相应的变量定义:var surf_time_after = 22 中的22改成你想要的时间。还有如果想让这个脚本在周末也工作的话,把 var cloak_off_weekends = true; 中的true改成false就行了。原作者Gina Trapani发布的脚本里没有定义时间段从几点开始,所以理论上从晚上12点就开始作用,如果那时候还在上网的话,就要被赶去工作咯:-P所以我又加了一个新的变量:var surf_time_before, 默认 var surf_time_before = 9 你可以把9改成你想要的时间。
这个脚本需要你在Firefox上安装Greasemonkey扩展。如果没有安装这个扩展,到这里下载。
下载脚本:Invisibility Cloak
用上了firefox 2.0, 感谢Tab Mix Plus
Firefox 2.0正式版当然现在还没出来,我本来一直想等到正式版出来以后观察一下再安装新版的,一直都说这个月底新版就会推出,我掐掐指头算了算,这不没几天了吗,我再等等好了。今天看新闻,Mozilla的一个副总裁站出来说firefox 2.0发布并没有定一个时间,觉得OK了就会发布。天哪,那我这不是连盼头都没了?于是我实在是忍不住去下了一个RC3版的firefox 2.0——觉得这个版本应该离正式版发布不远了吧。
好吧,下了回来当然就得碰到一些扩展还不能兼容2.0的问题,其它的还好,毕竟有些扩展对我不是很重要只是偶尔用用,但我经常使用的两个扩展,Tab Mix Plus和Reload Every不能在2.0下使用了……这对我是一个很大问题,因为Tab Mix Plus是最为强大的一个tab扩展,自定义功能强大无比。而我每天要上的网站西西河会根据你上站的时间来攒积分,所以我会用Reload Every来实现自动隔一段时间就刷新一下网页。不过升级后我发现,Tab mix plus RC1版已经内置了Relaod Every的功能,实现完全一样,甚至连名字也完全一样!
这下可谓皆大欢喜,firefox 2.0也用上了,最需要的功能也基本没少,只是del.icio.us扩展还没支持到2.0, 恐怕得等一阵子了……


