WordPress for SAE 优化经验

由于一些特殊原因,我陷入了在SAE上搭建WP博客的怪圈.

为了低碳和节约资金(主要是节约资金),不得不网罗了一些WP优化的文章,并进行实践和总结.

经过以下的优化步骤,相信能帮助你的应用减少一部分的云豆损失.

这里所提到的优化步骤并不全面,如果有什么好的优化方法,也请在评论里提出,造福所有使用wordpress4sae这个坑爹程序的开发者.

初级优化

1.开启Gzip压缩,节省http流量:

在AppConfig中开启Gzip压缩并在index.php中的define(‘WPUSETHEMES’, true);后加入obstart(‘obgzhandler’);

检查你的网站是否开启了Gzip压缩:http://tool.chinaz.com/Gzips/

2.使用jQuery CDN替换网站内置的jQuery:

在这里找到对应的jQuery版本替换主题模版

http://lib.sinaapp.com/?path=jquery

3.设置对png,gif,jpeg,bmp,css,js文件的过期时间(缓存)

这些东西往往都是静态文件,不会有改变,所以在AppConfig中添加对这类文件的规则,通常设置过期时间为604800秒(7天)

4.设置文件类型

对相应后缀的文件设置正确的文件类型,Content-Type表在网上可以查到

这项设置也在AppConfig里

5.设置404错误页面

这项是为了防止wordpress自动判断错误页面,减少CPU占用

在AppConfig里设置唯一的页面即可

6.升级你的WordPress版本

这条只适用于不在SAE上做wp博客的朋友,因为WP4SAE是由SAE官方移植的,如果贸然升级版本,会变得不适应SAE平台.

非SAE用户可以直接升级新版本,因为新版本的优化会比旧的好.

7.压缩图片

使用无损压缩工具将图片压缩成PNG格式,尽量小

中级优化

1.去除主题模版中占用CPU却又没有多少意义的东西.

比如我用的W1s模版,其中404.php的完全可以改成固定的路径

同样的,那些明显能够直接使用html却是php生成的内容,也请更换成html的形式.

2.找到那些设置固定图片width和height属性的img标签,将图片直接修改成规定大小,避免多余的流量.

3.重写模版文件,把流量的损耗降到最低(因为有一部分模版设计人员对编程不是很在行…)

高级优化

1.重写wordpress的数据库读写模块,如果你是在SAE里进行存储,将MySQL中的数据转换成KVDB的数据,这样能大大的减少CPU占用和加快显示速度.

2.更换博客程序,如果WP到了你无法容忍的地步,切换成SAE版的Emlog,云豆消耗将会少很多.同时数据迁移和模版迁移会浪费你很多时间和精力,行动前务必慎重考虑.