一个面向 WordPress 博客的优化建议

写在前面

了解杜老师说的小伙伴比较清楚,杜老师说一直使用 Hexo 这款轻量级博客框架,且一直在用 Volantis 主题。

但杜老师对 WordPress 还算是比较了解的,因为杜老师说的前身是菜鸟博客,用的就是 WordPress 搭建的。

菜鸟博客文章量近 1600 篇,文章评论 12W 多。且安装了论坛插件「即 bbPress」注册用户量 13000,发帖及回复量约 22W。

在此数据量级,为了保证运营成本,最好的方式就是做优化!所以说杜老师的优化经验还是比较丰富的~

程序评价

每十个博客就有一个使用 WordPress,这是 WordPress 的宣传文案,但不是乱说的,有实际的数据统计。

毕竟 WordPress 的安装简单,使用方便,庞大的主题库和插件库可满足任何人对网站的任何需求。

但不管 WordPress 如何升级,都无法避免一个大问题:臃肿!

不支持源码上臃肿,运行时也有很多臃肿的机制,且因为主题及插件调用问题,对数据库的优化不够好,很多小伙伴都反馈数据库缓存命中率较低。

所以 WordPress 的使用者会感到博客越来越慢,最终只能通过升级服务器的配置维持运营。

以上评价仅为杜老师的个人使用体验,如有不同见解欢迎评论交流!

优化方法

  1. 静态文件:大多博客都会借助图片或特效让页面变得好看,但这些文件会占用大量带宽,影响页面打开速度。所以可以将这类的文件通过引用站外链接「如 CDN」方式调用,减少带宽占用,进而加快页面打开速度;

  2. 程序源码:WordPress 使用 PHP 语言,在博客页面切换时,会产出大量且重复的 PHP 执行,可借助 OPcache 缓存执行结果,加速执行过程,进而加快页面打开速度;

  3. 数据查询:WordPress 在运行时会大量产生数据库的交互操作,且 WordPress 本身缓存机制较弱,导致数据无法及时返回拖慢页面打开速度。我们可以增加缓存「如 Memcached」并可使用插件生成静态页面,进而减少数据库的查询次数,加快页面打开速度;

  4. 博客插件:WordPress 在做站点展示前,会扫描所有的插件,并对开启状态的插件调用其数据库中的配置项,而扫描和调用过程则会拖慢页面打开速度。所以尽量减少插件使用,未启用的插件可备份后删除,轻量级的插件功能尽量通过修改程序源码实现「如邮件通知等」

写在最后

杜老师自认为理论丰富但动手能力弱,所以暂不提供远程优化相关技术支持,不过可以留言讨论,共同来寻找更好的优化方式!

如果您有自己的服务器,服务器中仅运行一个 WordPress 博客,且博客中并无优化插件,可以尝试使用杜老师主推 OpenLiteSpeed 和 LiteSpeed Cache 插件。

本文链接:https://my.lmcjl.com/post/16700.html

展开阅读全文

4 评论

留下您的评论.