将博客减法进行到底之如何精减WordPress插件

对于WordPess的话题,老张好长时间都没有谈了。看了下文章归档,还是在2010年左右老张写的WordPress类的文章多一些,像折腾技巧、插件之类的。《WordPress更换域名后所要注意的十件事》还被admin5收录过。虽然有收获,但是那段时间真的是花了大量的时间和精力在上面。

前段时间把老张博客服务器从4C4G高配降到了2C2G低配版。这个时候遇到了服务器长期满负载而导致博客访问速度变慢的情况,不得不对网站的配置环境和WordPress优化再进行折腾了。

博客的主流程序为WordPress和Typecho了吧,在大家的心目中,WordPress是臃肿的而Typecho精简的,但是大家却没有深入想WordPress为什么会臃肿。WordPress的之所以功能强大,就是借助种类繁多、功能各异的插件实现的。当WordPress插件安装多的情况下,肯定会影响网站的整体速度。记得当初玩WordPress的时候,插件安装了五六十个。其实在月初《将博客减法进行到底!》这篇文章里,还应该提到WordPress的插件也应该做减法,那今天就单独说一说。

对博客做减法其实也应该有一个度的问题,那是什么度,就是"用户体验"。什么是用户体验,老张个人理解认为博客的基本功能要有的同时,还需要让大家看着舒服。所以,过度的对博客做减法,势必会影响到用户体验。所以在做减法的同时,必须要做到与用户体验的平衡。

大家有没有注意到标题里的两个字"精减",就是体现出如何来对WordPress插件做减法。对于WordPress插件,我们可以分为必装插件和选装插件,而选装插件也可以叫做功能性插件。老张认为必装插件即为缓存类插件,而缓存类的插件还应再细为HTML缓存(前端类缓存)和对象缓存(后端类缓存)。一个网站的打开速度不仅仅是要有一个良好的服务器线路,同时还需要对WordPress优化而安装缓存插件。

目前老张博客安装WordPress插件一共就四个,其中两个为必装插件,另外为功能性插件。

HTML缓存(前端类缓存)-WP Rocket

百度下,WordPress缓存插件不下于十种,每种插件都有各自的特色。常用的前端类缓存插件有WP Super Cache、WP-Optimize、W3 Total Cache、WP Rocket等等。印象当中WP Super Cache插件最为大家熟知。而这次优化WordPress时小胡给我推荐安装的是W3 Total Cache,但是后来与代码高插件冲突,就改为WP Rocket了。

对象缓存(后端类缓存)- Object Cache

对象缓存,后端类缓存只是我个人理解的叫法。主要是用来缓存数据库。WordPress 使用此对象缓存通过将数据库查询结果存储在内存中来节省时间。对象缓存是一种服务器端缓存。这意味着缓存是在服务器级别管理的,不受最终用户或他们用于缓存的系统的控制。对象缓存存储已加载的数据库查询结果。然后它会在下次请求它们时更快地为它们提供服务,这样就不必再次查询数据库。

Redis Object Cache是迄今为止领先的持久对象缓存 WordPress 插件之一, 具有许多强大的功能,包括内置复制、脚本和磁盘持久性。在使用 Object Cache插件时必须要安装PHP扩展redis。具体教程不展开说,网上一大堆。

功能性插件-WP-Douban

我的博客导航"阅读"和"观影"就是这个插件来实现的,直接调用豆瓣里的已阅图书和已观影视来实现。其实这个插件也就是用来装装X吧,某天可能会删掉。

功能性插件-Highlighting Code Block

老张是个爱折腾的人,只有折腾才能出一行教程,而教程里会有大量的代码。为了增加用户体验,还是很有必要安装代码高亮插件的。Highlighting Code Block就是一款比较优秀代码高亮插件。

老张博客的WordPress插件就安装了这四个,也是做到了把WordPress插件的减法做到极致了。

😊

评论区

共 42 条评论
  1. 头像
    sagrre Lv.10
    有个国内的软件不错我一直在用,用上以后速度有明显提升,水煮鱼的wpjam
    2年前
    1. 头像
      老张 博主
      @sagrre 插件叫什么名字?我来学习学习。
      2年前
      1. 头像
        sagrre Lv.10
        @老张 https://blog.wpjam.com/project/wpjam-basic/
        2年前
        1. 头像
          老张 博主
          @sagrre 好的,谢谢
          2年前
  2. 头像
    看我一下,我装了6个,相对还行,也不算特别多。
    2年前
    1. 头像
      老张 博主
      @威言威语 还好还好,只要不是二三十都还行。
      2年前
  3. 头像
    萧瑟 Lv.10
    我wp装了了一个缓存插件,其他的基本都禁用了😂 知更鸟主题基本满足使用了
    2年前
    1. 头像
      老张 博主
      @萧瑟 若服务器配置升高了,再换回知更鸟的。。
      2年前
  4. 头像
    网友小宋 Lv.10
    试来试去还是typecho吧
    2年前
    1. 头像
      老张 博主
      @网友小宋 现在看来,用什么程序都是无所谓的。
      2年前
  5. 头像
    段先森 Lv.10
    老张也是换成这个主题了,非常漂亮
    2年前
    1. 头像
      老张 博主
      @段先森 看来你好长时间没有来了,换有两个星期了。
      2年前
  6. 头像
    鸟叔 Lv.8
    学习了很受教,太多插件很影响速度
    2年前
    1. 头像
      老张 博主
      @鸟叔 现在基本上就是必装插件才安装上。
      2年前
  7. 头像
    林羽凡 Lv.10
    老张这是朝技术博客发展了,最近更新的全是技术。
    2年前
    1. 头像
      老张 博主
      @林羽凡 是的,以后随笔少写了,写了没有人看,技术类还能引点少量。
      2年前
  8. 头像
    飞牛 Lv.3
    按需求装插件就好。不过有些插件也很小,而且比自己添加代码方便。
    2年前
    1. 头像
      老张 博主
      @飞牛 是的,是的,你是把WP玩透了。
      2年前
  9. 头像
    obaby Lv.10
    30+的路过,哈哈哈。 实在不知道该怎么精简了。
    2年前
    1. 头像
      老张 博主
      @obaby 我记得零八年才折腾WP的时候,什么插件都想试,安装有五六十个插件。到最后哪些插件是起什么作用自己都不记得了。
      2年前
  10. 头像
    Mr.Chou Lv.10
    我用typecho..插件也有六七个..可能是程序运行快,开和关几乎没影响。
    2年前
    1. 头像
      老张 博主
      @Mr.Chou 六七个影响不大,就怕有人装五六十个的那种。
      2年前
  11. 头像
    黄大大 Lv.1
    都用vps了,整个Memcached不就好了呗。不用缓存插件拉。
    2年前
    1. 头像
      老张 博主
      @黄大大 之前折腾过,但是没有成功,还有这方面的教程呀?
      2年前
  12. 头像
    老狼 Lv.10
    WP就是适合折腾的,我用Typecho这么多年,几乎不升级,没什么好折腾,就是写个博客
    2年前
    1. 头像
      老张 博主
      @老狼 Typecho你想折腾,也没有东西折腾,如果拿“写”来说,还不如用Typecho省心。
      2年前
  13. 头像
    如是乎 Lv.10
    我也仍然坚持用wordpress,为什么不用其它程序?不会!
    2年前
    1. 头像
      老张 博主
      @如是乎 你是“写博客”,而我是“折腾博客”,所以你不会。
      2年前
  14. 头像
    子痕 Lv.10
    我为了安装Memos,升级了服务器到4c8g,安装了docker,没办法,谁让Memos没有安装版呢,不过线路从之前的CN2 GIA降级到了CN2,所以整体费用还是下降了。
    2年前
    1. 头像
      老张 博主
      @子痕 你的配置也太高了吧,用不了吧。
      2年前
      1. 头像
        子痕 Lv.10
        @老张 尴尬了,我发现是2c4g 80g的,没有那么高的配置,那么高的是CloudCone VPS,给退款了。
        2年前
  15. 头像
    wys Lv.1
    后来我也发现了,对于前端用户而言,并不关心博客用的什么程序,只关心外观与操作是否简便。
    2年前
    1. 头像
      老张 博主
      @wys 对的,这就是“用户体验”
      2年前
  16. 头像
    老宋 Lv.2
    慢慢学习,慢慢折腾,我主要是不懂英语,要一边翻译一边认识,然后再来做加减……
    2年前
    1. 头像
      老张 博主
      @老宋 我也是英语零基础,没办法
      2年前
  17. 头像
    如果你用litespeed环境,还推荐lirespeed cache。另外,你,没有用安全类插件吗?
    2年前
    1. 头像
      老张 博主
      @林海草原 还真的没有用安全类的插件,推荐推荐吧。
      2年前
      1. 头像
        @老张 AIOS,这个安全插件非常推荐。 另外,即便你用的不是litespeed环境,也可以使用litespeed cache,只是里面少部分功能无法起作用而已,我在apache环境测试了是有效的。
        2年前
        1. 头像
          老张 博主
          @林海草原 全名是All-In-One Security (AIOS) – Security and Firewall吗?搞一个试下。
          2年前
  18. 头像
    Jeffer.Z Lv.10
    Object Cache这个插件安装完,意思是后台的加载速度变快吗?还是和supercache一样,对于前台也有加速啊,我还真没听过后端缓存的插件。
    2年前
    1. 头像
      老张 博主
      @Jeffer.Z 后端不是网站后台,是指对数据库进行缓存。把数据库里的东西缓存到内存里,这样速度就快。
      2年前
      1. 头像
        Jeffer.Z Lv.10
        @老张 安了PHP扩展,后台安装完这个插件,前台没感觉出来,我后台明显访问的速度变快了,感觉有点像前台缓存的感觉,一点直接就过去了。谢谢老张的插件普及。
        2年前