加快WordPress的载入速度

      前一阵子访问我的博客速度非常慢,有网友反映只显示一个标题然后就等很就才显示页面,使用Web Page Analyzer查看了下本站首页,以下是结果图片

aa.jpg

于是呼我抽出一天的时间来检查下到底是哪里出了问题,如果你也有类似的情况按照我下面说的来检查下吧。

     一、我一是大姑娘上轿头一回,一头污水,于是漫游在网络上找到了[name]我爱水煮鱼,[/name],鱼说禁用所有的插件试下,按照这样做了下无用。。。这时候我想起来换个主题试一下,是不是这个原因呢?果然换了一个主题速度就正常了,我检查原来主题是哪的问题,我突然想起来在head.php里包含了很多js,css脚本文件,我把那些都去掉一试果然!

    二、问题的出现终于找到了便解决了一半,现在面临的是如何压缩js和css文件,我发现我的博客打开速度之所以慢就是因为我的文章下面那个tab页所导致的并且加载了两次prototype.js,我去掉一个还是慢,于是我把主题插件里用到的所有js全部放在一个文件all.js.php里引用 起内容是:

<?php if ( extension_loaded(’zlib’) ) {ob_start(’ob_gzhandler’);} header(”Content-Type: text/javascript”);?>
<?php
include (”/home/my/public_html/wordpress/aa/prototype.js” ) ;
include (”/home/my/public_html/wordpress/aa/effects.js” ) ;
include (”/home/my/public_html/wordpress/aa/glider.js” ) ;
?>

最上面一段话是启用gzip压缩,下面是包含你的js文件,在这里我测试过如果那文件路径写你的域名(http://www.qbencao.com/wordpress/aa/prototype.js)会比这样的速度慢很多,原因可能是写域名又去发送一个http request所以会慢一些。我们把这些文件合并到一个all.js.php文件后所有做的事也很简单,那就是把heap.hpp里原来引用的这三个文件去掉换上这个all.js.php就可以,代码如下:

<script xsrc=”/路径/all.js.php” mce_src=”/路径/all.js.php” type=”text/javascript”/>,以”/”开始表示从根目录开始,否则表示从当前目录开始,经过测试效果十分明显!!!

    三、经过我分析这三个文件基本上只是在文章内容显示页面才会用到别的地方加载是浪费,所以我就把<script xsrc=”/路径/all.js.php” mce_src=”/路径/all.js.php” type=”text/javascript”/>,这句话放在里single.php里,这样我的博客速度更快一些了,下面是整理后的速度
bb.jpg

对比一下是不是快很多,呵呵,至此让我感觉博客优化是要非常重视的,我也会向大家介绍一些相关内容,在此顺便向大家推荐一款WP页面缓存插件WP-Cache 2.0,博客如果够眩那么必然少不了插件可随之带来的也是速度的牺牲,所以还是要慎重。

如果你喜欢本文或本站文章,请订阅本站全文 Feed(参考订阅帮助)。
转载原创文章请注明,转载自:钱本草 本站永久域名:http://www.qbencao.com/
本文连接:http://www.qbencao.com/2008/02/22/speed-blog-68.html

Tags: , , 02月 22nd, 2008 Posted in 主题/插件, 家园建设

6 Responses to “加快WordPress的载入速度”

  1. 爱博客,爱赚钱 Says:

    我的速度很慢呀!呵呵 可是不知道怎么搞 能帮我优化优化吗?



  2. Sunxc Says:

    按照我上面说的方法一点点找出哪里加载慢
    多半是js加载和图片加载的问题引起的



  3. 香草与叹息 Says:

    我现在是不用任何js效果。。除了评论外



  4. 一亿度 Says:

    我也分析了下,看来优化的需要很迫切啊!



  5. 睡到自然醒blog Says:

    我的也是那prototype加载最费时了,可又不敢轻易改,哎,代码盲:(



  6. dickym Says:

    我也是。。换了个主题好多了。
    但是还是有点问题
    同楼上,不会自己改。呵呵



Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS)