解决WordPress2.7运行十分缓慢的问题
想把这里的技术博客也搬到某校内主机上去,仍采用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.
抱歉,暂停评论。