首页 > 互联网, 生活, 软件 > wordpress速度优化

wordpress速度优化

2010年7月11日 发表评论 阅读评论

今天下午还是忍不住倒腾了一把,终于将问题解决,速度提上来了,顺便backlinks的问题也解决了,本着懒人与简单通用的风格,做了四部操作,wordpress用着舒服多了。

1.弃用Wp Super Cache,改用DB Cache Reloaded。Wp Super Cache采用将页面缓存成静态html页面的方式来提高速度,但这样也带来了一系列的问题,页面无法做成动态的,修改了php代码,总是还需要清空缓存。而实际上,php的运行速度还是比较快的,瓶颈通常在数据库上,插件DB Cache Reloaded就是将数据库的内容进行缓存,这样就减少了查询数据库操作。实际使用中,没有感觉到DB Cache Reloaded比Wp Super Cache有所减慢,并且没有页面动态性的困扰,对我来说,完美替代了Wp Super Cache。安装之后,只要active就可以了,不需要设置啥。

2.安装WP Smush.it,优化图片,减少图片的体积大小。按照插件主页上所说,是无损压缩的方式,实际使用中,也确实没有见到图片效果下降。这个玩意安装后就自动生效,也可以在媒体库里面将上传的图片都优化一下,但是对于去成都照片太大,操作失败。

3.去掉sytax highlighter插件中,暂时用不到的js代码,这个要修改插件代码,不通用,就不在这里说了。

4.压缩js与css,提高效率。插件有两个:Scripts Gzip与Script Compressor,Scripts Gzip是傻瓜型的,安装了就自动生效,但因为没有啥配置,并且生成的压缩js在header那里,所以我最后选择的是Script Compressor,这里有一些配置选项,用起来较方便。

检验效果:在firefox上安装YSlow,进行评测,采用“小站点 blog”模式,级别已经从D提高到B了,还不错呵呵。就是有些东西是我没法舍弃的,所以我这里效率比较低,正常境况下可以提升到A了呵呵

另外我在200ok的response里面看到配置的是no-cache,但不知道为啥yslow里面说那些图片都是缓存的,并且还都有etag,真是诡异,还得研究研究,从apache的日志上看,确实是没有缓存的,杯具。我这个是dreamhost,还得看看怎么直接设置apache的配置,这个灯有空再整吧,现在倒也不是慢到受不了

---------------------------------------------------------------
本站作品根据创作共同协议进行授权, 转载时请务必以超链接形式标明文章原始出处
原文地址:http://www.mirecle.com/2010/07/11/wordpress-speed-optimization.html
---------------------------------------------------------------

您可能会喜欢:

  1. 网络赚钱-backlinks小技巧与wp super cache
  2. 再次优化速度-为apache加上缓存
  3. opentest之路
  4. opentest的几个效率改进关注点
  5. wordpress插件之持久化链接
分类: 互联网, 生活, 软件 标签:

  1. 2010年7月11日18:28 | #1

    现在加载速度确实很快啊

  2. 2010年7月11日18:44 | #2

    @云在天边
    嘿嘿,小小的优化一下

  3. 2010年7月12日11:42 | #3

    一直用wp super cache,问题是CPU很累!

  4. 2010年7月13日20:40 | #4

    学习了,回去把我的也这么搞搞

  5. 2010年7月13日20:46 | #5

    @zerray
    你的很快啊

  6. 2010年7月13日20:47 | #6

    @Mucid
    cpu累是好事啊

  7. 2010年7月19日13:02 | #7

    最近在考虑wp 这篇对我很有用呀 我也不太喜欢全部缓存成html

  8. 2010年7月28日11:53 | #8

    这个插件要是把缓存存在memcache里就好了,存在文件里,读取时速度很慢,如果一个页面有40条查询,他就会缓存40个文件出来,到时再读取这40个文件,I/O很成问题

  9. 2010年7月28日14:20 | #9

    @kangzj
    memcache对主机要求比较高,不通用。dreamhost就用不了

  10. 2010年11月3日08:29 | #10

    谢谢分享按你的方法去捣一下

  11. 2011年3月18日10:12 | #11

    WordPress数据库缓存插件:DB Cache Reloaded 空白页处理。搜索网络发现DB Cache Reloaded 这个缓存插件,安装后居然后台和前台都无法显示,按照以往按照插件出错的处理方法也解决不了,直接删除插件文件夹中DB Cache Reloaded也不行。最后发现空白页处理的关键 在wp-content目录创建tmp缓存文件夹和db-config.ini及db.php也都需要删除后方能恢复正常。

    DB Cache Reloaded 这个插件跟Wp Super Cache是同一级别的缓存插件,现在这两个插件的作者都不怎么升级了。有些朋友和我一样升级到wordpress3.1使用DB Cache Reloaded 已经不兼容了。还好知更鸟把这个插件给升级了,而且增加了中文语言包,以后大家可以使用中文版的了,大家快去试试吧。我使用之后,浏览博客真的快多了。

    详细说明大家可以看看这里:http://www.songxiaoxiao.com/wordpress%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%93%E5%AD%98%E6%8F%92%E4%BB%B6db-cache-reloaded-%E7%A9%BA%E7%99%BD%E9%A1%B5%E5%A4%84%E7%90%86.html

  1. 本文目前尚无任何 trackbacks 和 pingbacks.