Wordpress加速
众所周知,Dreamhost空间因为在国外,所以速度一直不理想,再加上wordpress本身效率的问题,访问速度是比较郁闷的一件事情。所以我们需要修改一些地方,加快Wordpress系统的运行(友情提醒:修改之前先备份。最好在本地架设wordpress做好测试)。
一、减少查询数据库。
Dreamhost的数据库和Wordpress是分开的,所以查询数据库也许会花费比较多的时间,而有些东西是确定的,我们不需要查询数据库就知道应该是什么的,为什么还要让它查询数据库呢?
打开你现在使用的模板文件夹,找到header.php文件夹,
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
这些关于你的博客名称,博客地址和RSS地址的函数有不要去查询数据库吗?总不能老是换地址和名称玩吧?所以如果我们可以把它写死,直接写上我们的地址名称,比如Allen的自留地。如果你不知道怎么改,可以查看你博客首页的源代码。其中我引用的第二个建议干脆删除掉。
另外,个人博客作者一般只有一个,那么php the_author()函数也没有存在的必要了。这个函数一般在index.php和single.php存在。安照这个思路,也许还有更多的函数可以删除。欢迎提供更多方法。
二、停用不必要的插件。
使用插件的时候,我们应该按照尽量少而精的标准来选择。安装插件的时候,想想我真需要这个插件吗?或者我只是为了更花哨?simple tags很强大,但是在wordpress2.5中已经有了tag管理,尽管没simple tags强大,但是应该够用了吧?仅仅为了一个功能安装复杂的插件是不合算的。
还有一个插件All in one seo。很有名,但是真的可以去掉,可以参考我爱水煮鱼的方法试试。
三、压缩css和js
模板的css很大,js也是。再加上插件的css和js,这是在是个很大的负担。我们可以把css和js合并并压缩。
下面说说怎么合并和压缩。
1.我先介绍一个工具,firefox浏览器和它的一个功能强大的插件firebug。安装完成后我们再进行下一步。
2.用firefox打开你的博客,用firebug查看你的博客所加载的css和js,记住它们。
3.把所加载的css文件全部复制粘贴到一个文件里面,另存为style.css.php,同样的我们可以把所有的js添加到all.js.php(也许我们可以删除掉里面的注释,但是最好自己备份一份,以后用来修改)。
4.在style.css.php文件的最前面添加
<?php if(extension_loaded(’zlib’)) {ob_start(’ob_gzhandler’);} header(”Content-type: text/css”); ?>
在all.js.php文件前面添加
<?php if ( extension_loaded(’zlib’) ) {ob_start(’ob_gzhandler’);} header(”Content-Type: text/javascript”); ?>
在两个文件的最后添加
<?php if(extension_loaded(’zlib’)) {ob_end_flush();} ?>
5.在你的header.php文件中把要读取style.css替换为读取style.css.php,调用js改为调用all.js.php(只需要调用一次,多的可以删除)。
我用这个方法吧23k的css压缩到了5k,7k的js压缩到了2k,效果还是不错的。
另外你可以用firebug看看你博客上图片的加载时间,酌情去掉一些吧。
参考文章:
作者:Allen
原文链接:http://www.wapblog.info/wordpress-accelerate.html
版权所有,转载时必须以链接形式注明作者和原始出处并保留本声明。
|
|
相关日志 |













你好!
很喜欢您博客的内容,希望能与您的博客交换友情连接!
我的博客;美女淫乱天堂
http://www.lovegril.net.cn
您的连接已经做好了,谢谢!
[回复]
Allen reply on 3月 31st, 2008 @ 21:40:
貌似我你已经要求过了,而我也已经回复过了
[回复]