很多人都说 WordPress 后台很慢,有些同学反馈甚至都需要2-3秒才能打开,并且他们使用的服务器是阿里云 / 腾讯云这些,基本可以排除是服务器问题,那么为什么 WordPress 后台那么慢?
这是因为你没有使用 WPJAM 「脚本加载优化」插件。😁
WPJAM 「脚本加载优化」插件,英文名是 WPJAM Script Loader,它主要的功能只有一个就是优化 WordPress 后台脚本的加载,通过使用联合加载的方式来优化 WordPress 后台脚本加载速度。
WordPress 后台加载资源过多
首先说一下 WordPress 后台慢的原因,很简单,就是因为加载的资源太多了,举个最极端的例子,比如开启古腾堡编辑器的文章编辑页,会请求超过 120 多个资源,这真的是有点神经病啊,这样的后台能不慢吗?任何加载这么多资源的网站都会慢,好吗!😓

其他后台页面,即使不那么极端,但是也请求了70多个资源,其中大部分都 JS 和 CSS。
怎么加速呢?
如果我们能够把这些 JS / CSS 文件合并成一个文件来加载,这样加载速度就可以快很多,所以我就写了一个插件 WPJAM Script Loader,它就是通过联合加载脚本文件的方式来优化 WordPress 后台速度的。
使用 WPJAM Script Loader 之后
WPJAM 「脚本加载优化」插件使用非常简单,当然和其他 WPJAM 系列插件一样,需要预先安装 WPJAM Basic 插件,然后只需要激活即可,没有任何设置,然后你就可以感受到 WordPress 后台变得飞快。
如下图所示,在使用了插件之后,在没有用其他家的插件或者主题的情况话,所有后台的页面只剩下 2 JS 请求,1 个 CSS 请求,总共的请求资源数也锐减到不到 20 个,相比之前 120 多个资源,简直是天差地别。

WPJAM 「脚本加载优化」插件还借鉴了 WordPress 原生的 load-scripts.php
脚本的写法,所以剩下的 2 个 JS 请求和 1 个 CSS 请求都做了 301 header 以及 ETAG 处理,意思是只要打开过一次,在览器里面就缓存了,这样基本上第二次打开后台,基本不会浪费时间去加载 JS 和 CSS 文件,所以可以肯定的是,页面就是秒开。

从上图可以看出,JS 和 CSS 文件都是从本地 disk cache 读取了,意思是这仅剩下的三个 JS/CSS 文件都缓存到浏览器本地了,这样是不是效率奇高啊?😆
「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载:
插件 | 简介 |
---|---|
抓取公众号图文 | 一键抓取公众号文章到 WordPress 博客 |
搜索优化 | 支持限制和关闭搜索的 WordPress 插件 |
编辑器优化 | 优化 WordPress 传统的 TinyMCE 编辑器 |
标题设置 | 一键设置 WordPress 所有页面的页面标题 |
登录优化 | 一键优化 WordPress 登录注册界面,并支持第三方账号登录和绑定 |
内容模板 | 通过短代码在内容中插入一段共用的内容模板,并且支持表格。 |
用户管理 | 最强 WordPress 一键用户管理插件。 |
分类管理 | 层式管理分类和分类拖动排序,支持设置分类的层级。 |
评论增强 | 支持评论点赞,评论置顶和按照点赞数排序。 |
图片集 | 1. 给媒体创建个分类「图片集 | collection」 |
配置器 | 全自动 WordPress 配置器,不用一行代码就可以开发。 |
Script Loader | 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 |
外部链接 | 将文章或评论中的外部链接加上安全提示的中间页。 |
话题标签 | 文章中插入 #话题标签#。 |
格式文章 | 在 WordPress 实现真正的文章格式 |
草稿分享 | 一键生成草稿临时分享链接 |
文章专题 | 设置文章专题,并在文章末尾显示一个文章专题列表。 |
文章隐藏 | 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 |
Meta Data | 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: |
站点选项 | 查看和管理所有非 WordPress 系统自动生成的站点选项。 |
后台论坛 | WordPress 后台论坛,支持创建帖子,分组,消息。 |
微信小程序 | 微信小程序 WordPress 基础插件,包含基础类库和管理。 |
微信群二维码 | 轮询显示微信群二维码,突破微信群100人限制。 |
文章置顶 | 支持置顶文章排序和分类文章置顶的 WordPress 插件 |