|
1 服务器使用像 nginx lighttpd 这样轻量级的,这个没什么好说的了吧。
2 安装加速器:ea 或 apc 等。这条是很必要的,速度能提升不少。怎么安装请自行google之。
3 开启gzip压缩,一般都能减少70%流量,挺TM好用的。
4 安装memcached 并安装 object-cache,可以直接到附件里下载。这是所有缓存中我用着最好的,
未安装前首页数据库查询次数记得好像是12次,安装后减少到现在的5次,并且缓存后的的查询依旧是在memcached的内存中,下次
重新取出的速度那就不用说了,连磁盘IO也省了。
安装方法很简单只要把 object-cache.php 放到wp-content目录下,然后修改wordpress根目录的
wp-config.php 加上两行:
global $memcached_servers;
$memcached_servers = array('default' => array('127.0.0.1:11212'));
数组中11212是memcached的端口,根据你自己的应用来设置。
5 这一条是我偶尔看了一眼wordpress源码想到的,而且效果真的很明显:
wordpress 每次都会去调用 wp-settings.php,而wp-settings.php 里面有 30 多个 require都是
require 了 wp-includes目录下的文件,所以我在linux中开了个ramdisk,然后将wp-includes重命名为wp-includes.bak,再创建一个空的wp-includes目录,
接着把ramdisk挂到 wordpress/wp-includes下面, 最后把wp-includes.bak中的文件再复制到wp-includes目录中,这样再require就是从ramdisk中require了。
注意:ramdisk是内存盘,重启后内容就没了,所以请自己编写启动脚本。我的linode上没用任何脚本,因为我比较懒,自从买完就没重启过。^_^
以上就是我优化wordpress 的方法,供大家参考。
[ 本帖最后由 qwe123 于 2010-5-7 13:54 编辑 ] |
|