插件多了八招提速你的WordPress
如果你想把自己的WordPress站点做大,如果你想获得好的Alexa排名,那么最让你感到担忧应该就是站点缓慢的速度,这是立足之本,所谓“公欲善其事,必先利其器”就是这个道理。本文将指导你从八个方面收集数据从而彻底提速你的WordPress站点!
1.检查主机连接
很多情况下,缓慢的速度由主机带宽及网络路由有关系,这是基本的一点,你必须确保你的ISP提供给你空间所在主机一个优秀的网络环境。
可以通过路由跟踪指令获得相关路由信息:
linux环境下请打开终端(Windows环境执行CMD),执行指令:Tracert yourdomain.com
该指令将打印出一份从你当前网络到目标主机的路由信息,以及每个路由节点的延迟时间(通常为毫秒),如果发现路由跟踪时间过长,请和你的ISP联系帮助解决该问题。
第二点需要注意的是主机出口带宽的问题,正常的一个WordPress首页大概有150K左右,如果只能提供给访问着传统拨号连接的速度,那么需要35秒才能完整加载页面。
2.检查你现在用的操作系统(比如:Vista)
不要为这点感觉好笑,Vista确实够慢,如果你的系统够慢,你还指望快速打开网页么?不要去冤枉ISP。
3.检查WordPress插件
插件往往是造成站点缓慢的一个主要原因,为了得到功能而失去了执行效率,得不偿失。如果你确实发现安装大量插件后站点速度明显缓慢下来,请考虑删除一些不 必要的插件(功能)。当然还有一种情况是其中某个插件占用了系统大量的资源,那么你只有停止所有插件然后逐个排查了。最终可以找到,然后停用它,或者找功 能类似但是效率比较高的插件替代!
找到问题插件后别忘了写封邮件给插件作者,帮助他优化这个插件,这样WordPress才有奔头!
4.检查你当前所用的主题
主题也可能导致站点效率低下,如果用了过多的js特效,必然导致浏览器加载缓慢,还有你要特别留意下主题中function.php这个文件,该文件是主 题自带的插件函数文件,细心观察一下其中是不是有不合理的操作,比如大量的数据库连接检索操作或者潜在的死循环。
你可以访问这个站点,检测你站点是不是需要优化。
5.优化数据库表项
你需要定期去做下数据库优化工作,可以使用PhpMyAdmin默认的优化功能或者WP-DBManager对数据库进行优化。推荐使用WP-DBManager,该工具提供数据库备份,并且可以按照预先设定的策略周期性自动对数据库进行优化。
6.关闭文章版本控制功能(Revisions)
WordPress从版本2.6后就添加了文章版本控制功能,并且默认是打开的。每当你保存一次文章后,都会自动向数据库写入当前文章的一个版本。浪费了 数据库空间,并且加大了数据库写入频率从而加重了数据库负担以及检索效率。可以通过修改wp-config.php文件禁止该功能,在文件中添加如下语 句:
当然你可以再删除以前保存的Revisions版本,释放数据库空间,在PhpMyAdmin中执行以下语句即可(建议先备份数据库):
更详细的介绍请参考:取消WordPress文章自动保存以及版本控制功能
7.实施缓存策略
缓存技术可以极大的加大页面显示速度,原理是通过创建缓存区域将曾进读取过的信息发送给客户端,从而避免php执行开销。
7.1)最方便的方式是通过插件实现缓存,这方面就不多讲了,类似的文章很多,主要是使用WP Super Cache或者WP Widget Cache插件实现全页面缓存及widget缓存。
7.2)Mysql数据库本身也具备数据缓存能力,当然如果你的主机商允许的话,你可以通过以下设置建立Mysql数据缓存:
在/etc/my.cnf文件中添加如下语句
query_cache_limit = 1M
query_cache_size = 20M
再重启Mysql服务后,该配置将为Mysql数据库创建一个20M的数据缓存。
你可以通过SHOW STATUS LIKE ‘Qcache%’;指令查询缓存工作情况,显示结果举例如下:
<tbody>
<tr>
<td>Qcache_free_blocks</td>
<td>718</td>
</tr>
<tr>
<td>Qcache_free_memory</td>
<td>13004008</td>
</tr>
<tr>
<td>Qcache_hits</td>
<td>780759</td>
</tr>
<tr>
<td>Qcache_inserts</td>
<td>56292</td>
</tr>
<tr>
<td>Qcache_lowmem_prunes</td>
<td>0</td>
</tr>
<tr>
<td>Qcache_not_cached</td>
<td>3711</td>
</tr>
<tr>
<td>Qcache_queries_in_cache</td>
<td>1715</td>
</tr>
<tr>
<td>Qcache_total_blocks</td>
<td>4344</td>
</tr>
</tbody></table>
7.3)PHP优化代码缓存
首先要实现此功能,你必须有主机配置权限,比较适合自建主机的站长。主要通过给主机加装eAccelerator模块实现。
安装eAccelerator方法:
下载解压文件,打开终端切换到eAccelerator文件目录,执行如下命令
./configure
make
make install
安装完成后,创建临时缓存文件夹
mkdir /var/cache/eaccelerator
chmod 0777 /var/cache/eaccelerator
最后启用服务,在/etc/php.ini或者/usr/lib/php.ini添加如下语句:
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/var/cache/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
完成以上步骤后系统将给你提示,服务开始运行,无须重启服务。
8.其他的一些原因
RSS ping或者pingback超时会导致你发表文章时比较缓慢。
解决方法:
到后台“设置”->“讨论”把“默认文章设置”中“尝试通知文章中链接到其它博客”前面的勾拿掉,将会大大加快你发文章的速度。
总结:
导致网站速度缓慢的原因种类繁多,比较复杂,本文只是总结了一些经常遇到的情况,欢迎大家共享自己的经验!
本文地址:插件多了八招提速你的WordPress

暂无留言我要留言 »