实在受不了目前blog的慢腾腾了,打开首页基本白屏数秒。看源代码,光
<!-- Dynamic Page Served (once) in 0.349 seconds --> 基本就在0.4秒上下。同事的blog在0.02秒上下,差距惊人。
一度打算直接放弃wordpress.上mt.结果cgi太麻烦,放弃。呵呵。
今天看了一些wordpress优化技巧,觉得是时候开始优化了。
1. 减少不必要的PHP请求
例如 theme中的这句:<title><?php bloginfo(’name’); ?> <?php bloginfo(’description’);?></title>
替换成下面这个语句:<title>一个伪linux粉丝的blog</title>
2. 删除不必要的插件
除了一些常用的插件,减少不必要插件的使用; 另外,如果你的插件类表中有安装了但没有使用的插件,那么建议把它删除,因为即使那些没有被激活,加载的时候也会被检查。
进入插件管理,今天一口气删除了十多个闲置插件。
Deleting the selected plugins will remove the following plugin(s) and their files:
- flickrRSS By Dave Kellam
- Hello Dolly By Matt Mullenweg
- Image Upload HTTP Error Fix By John Blackbourn
- NextGEN ImageFlow By Boris Glumpler
- Position Yourself By Kim Kennof
- WordPress.com Stats By Andy Skelton
- WordPress Database Backup By Austin Matzko
- WP-PostViews By Lester 'GaMerZ' Chan
- WP-PostViews Widget By Lester 'GaMerZ' Chan
Are you sure you wish to delete these files?
当然选择yes.
清理完插件后记得使用Clean Options 来检查数据库中孤立的表单。
以我的blog为例,清理前243,清理后The Options table currently has 189 rows.效果应该是有的。
3. 减少服务器请求
如果你提供一些资源供大家下载,比如图片,视频,电子书等建议不要放在自己的空间中,选择Youtube,flickr, Google Video等平台存放则是不错的做法。
目前网站数据不多,感受不深。
4. 使用wp-Cache
关于WP-Cache 已经有不少文章介绍过,这里我就不重复了。你可以参阅一下两篇
《WP-Cache 2.0-wordpress缓存插件》 中文
《Best Wordpress Plugins: WP-Cache》 英文
这个插件用了<!-- Cached page served by WP-Super-Cache -->效果不错。
5. 优化博客中的图片
博客中图片的优化对于提高加载速度也很重要。有人推荐JPEG Imgaer。压缩图片效果不错,看不出什么失真,一个30k的图片,可以压到8k左右,很大的提高的访问速度。
改善效果:明显。
6.压缩模板的php文件的代码,压缩Css样式的代码,压缩JS文件的代码";
php压缩:在徘徊在玻璃之城和微观堂提到的,压缩后可以使文件变的更小。我php文件就一个个手动压缩了,方法简单有漫长,就是把里面的代码的空格,换行,注释等去掉,这样15k的文件,可以压缩到8k左右,这样压缩后,首页会明显变小。
Css样式压缩:把模板里面的style.css还有插件里面的css都找到,手动压缩(去空格,换行,注释),或者到如下网站压缩清理:
1. Clean CSS
已这为例,我的css Input: 7.067KB, Output: 5.952KB, Compression Ratio: 15.8% (-1115 Bytes)
处理过程如下:process
2. Iceyboard’s CSS compressor
处理数据如下:
* Original size: 5.81 kB (5,953 B)
* Final size: 5.09 kB (5,209 B)
* Saved: 0.73 kB (744 B)
* Reduction: 12.5%
* Duration: 0.08499 seconds
* Rules: 81
* Selectors: 97
* Properties: 212
3. CSS optimizer
4. CSS drive
5. Ebiene.de
6. CSSTweak目前网站报500错误
JS压缩:可以把插件里面的JS文件代码进行压缩(去空格,换行,注释),或者到这个网站压缩http://alex.dojotoolkit.org/shrinksafe/
效果:未试验。
7.据说还有一个更猛的 PHP Speedy,有机会要试试。
2008-10-28更新:自己试用过PHP Speedy,效果很差,达到数十秒,肯定是不适合自己站点。放弃。
p.s,清理后,目前数据
快了0.1秒,打开页面基本没有停滞白屏现象,今后要定期wordpress优化。
文章评论