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 都是顺序执行,所以执行到这行时,能够最准确的计算出主页被调出所用的时间。这个时候,浏览器的状态条可能还未停,但那可能是某些帖子要去其它网页上获取图片,跟插件无关。
好了,结果出来了,来看看。
