WordPress 必做+可选优化,大幅提升你的博客速度!

作者: iEdon 分类: 早期归档 发布时间: 2013-07-25 01:02

WP 速度很慢,大家都知道。为了提速,iEdon 这里记录几个方案:
[info]为了你和家人的安全,请在所有操作中不要手贱,及时备份关键数据![/info]

去除一切不必要的插件,保留加速插件:

推荐的WP优化插件:
Autoptimize,可以压缩 HTML 和 CSS,减少网页大小,降低传输时间,减小服务器流量等。

设置方案:勾选“优化 HTML 代码”、“优化 CSS 代码”,其余不要打勾,别问我为什么JS不打勾(这个优化JS有BUG的)

个人认为博客不要用缓存插件。尤其是 W3 Total Cache 安装后,速度反而降了一个档次,缓存,反而使博客更新不能即时体现,访问计数无法运作。
况且我们是做博客,不是大流量网站,不需要用缓存插件。

有条件者(进阶优化):

安装以下插件/软件,你至少应该使用 VPS 来架设网站的,虚拟主机不行。

安装 Memcached、eAccelerator、mod_PageSpeed。

本站的LAMP环境包中集成以上服务端插件。

什么是 Memcached? Memcached 是分布式对象缓存,可以缓存数据库内容,减少SQL查询请求,这可以大幅度提速。

什么是 eAccelerator? 主要用于缓存 PHP。

重头戏:mod_PageSpeed,这是 Google 推出的一款Apache 的插件,用于在服务端直接对网页按照 PageSpeed 的优化建议优化网站。包括对 JS、CSS、HTML 的所有调整。Godaddy 也是使用者之一。

但是 PageSpeed 的优化对 WP 后台有点不兼容,包括后台的 “添加媒体”、“设置特色图像” 等无法使用,所以请酌情使用。

安装 Memcached 文章:点击直达

安装 eAccelerator 文章:点击直达

安装 mod_PageSpeed 文章:点击直达

对数据库进行清理操作:

请一定要注意,本操作有一定危险性!为防止你手贱,请在操作前做好数据库备份!!!

首先启动 phpMyAdmin,登陆后,找到 WordPress 所用数据库,点击。找到全选,点它选中全部表。在“选中项:”下拉框中点击“优化表”即可。

phpMyAdmin 优化数据库

如上图即可。

图片、CSS、JS 等资源可以使用 CDN。

大概是这样:把博客主要图片、CSS、JS 转移到 CDN 服务器上,用 Autoptimize 插件修改下地址即可。

————————

大致方案就这些,切记不要手贱 – – !

12条评论
  • Leniy

    2013年8月1日 上午9:32

    “不要用缓存插件”,要看情况。
    我的主机sql查询很慢,不缓存打开页面数分钟,缓存后几百毫秒。

    1. iEdon

      2013年8月1日 上午10:15

      那好吧,对于运行速度足够快的主机来说应该关了。
      我虽然也用,但是不用缓存功能,用CDN功能的。

  • ★Extreme★

    2013年8月2日 下午11:46

    缓存插件有预缓存的,虽然我不用,但是效果比Memcached、eAccelerator、mod_PageSpeed什么的明显,而且mod_PageSpeed有个严重的问题……

    1. iEdon

      2013年8月2日 下午11:56

      是有问题的,WordPress 后台被 PageSpeed 那么一优,上传什么的功能都失效了

  • ★Extreme★

    2013年8月2日 下午11:47

    话说博主不是开了W3 Total Cache吗。不知道W3 Total Cache有没有预缓存功能呢。

    1. iEdon

      2013年8月2日 下午11:54

      好像没有,不过有一个叫 Page Cache 的,用起来不像是被缓存了的感觉。

  • ★Extreme★

    2020年5月13日 下午3:23

    缓存插件有预缓存的,虽然我不用,但是效果比Memcached、eAccelerator、mod_PageSpeed什么的明显,而且mod_PageSpeed有个严重的问题……

    1. iEdon

      2020年5月13日 下午5:30

      是有问题的,WordPress 后台被 PageSpeed 那么一优,上传什么的功能都失效了

  • Leniy

    2020年5月13日 下午3:23

    “不要用缓存插件”,要看情况。
    我的主机sql查询很慢,不缓存打开页面数分钟,缓存后几百毫秒。

    1. iEdon

      2020年5月13日 下午3:40

      那好吧,对于运行速度足够快的主机来说应该关了。
      我虽然也用,但是不用缓存功能,用CDN功能的。

  • ★Extreme★

    2020年5月13日 下午5:30

    话说博主不是开了W3 Total Cache吗。不知道W3 Total Cache有没有预缓存功能呢。

    1. iEdon

      2020年5月13日 下午8:35

      好像没有,不过有一个叫 Page Cache 的,用起来不像是被缓存了的感觉。

发表评论

电子邮件地址不会被公开。 必填项已用*标注