想把这里的技术博客也搬到某校内主机上去,仍采用Wordpress,无奈速度太慢了,尝试了各种优化提速的方法,比如采用缓存技术优化,比如采用php加速以及apache gzip压缩等等,完全不行。。。

利用Firefox+firebug插件,发现css以及js等都正常的不得了,只是最基本的在GET首页时很慢,一般达到3s甚至更多,但这个ff插件无法具体到哪个页面出了问题;

然后找到了wptuner插件,发现不管是后台(admin),还是前台(public)都是widgets_init查询缓慢,基本耗了95%的时间。终于找到问题的原因,搜索具体怎么回事以及如何解决,中文资源基本没有相关内容,搜索到了Wordpress官方论坛有很多人遇到这个问题,其中moses68网友给出了解决方案,经过测试可以解决问题,局域网的Wordpress表现出来足够的速度。

基本原理是禁用了external HTTP access,翻译过来就是

附moses68网友的回帖:

i tried this and it helps me, my upgraded install from 2.6.x to 2.7 is now fast as the old installation. here are my modifikations.

Try disabling all external HTTP access:

1. /wp-includes/http.php
2. this on about line 210:

function request( $url, $args = array() ) {
global $wp_version;

3. Change it to:

function request( $url, $args = array() ) {
return;
global $wp_version;

4. Save the file and upload to your host, Open the admin again and see how things fair, Report back on if its helped or not.