WordPress 6.1 已经于2022年11月1推出,它带来了许多性能提升。
从 2022 年初到 9 月上旬,WordPress 性能得分相对稳定,在春季上升了几个比例,然后在夏季下降,到 9 月末,比例比 12 个月开始时增加了大约 3 倍。
2022 年 WordPress 核心 Internet Vitals 性能
大多数其他的平台在 2022 年逐月大幅提高性能:
- Wix提升13%
- Duda 上涨了 8
- Squarespace 增加了 7
- Joomla 提高了 7
- Drupal 提高了 5
希望提高性能的 WordPress 出版商在这 12 个月里几乎没有什么好消息。
然而,这将发生巨大的变化。
WordPress 6.1带来了实质性的性能增强,其中有些还可称为“巨大的升级”。下面我们来看看WordPress 6.1性能升级的主要内容。
WP_Query 性能的“大改进”
一个重要的性能提升是向数据库中的WP_Query 添加缓存。
这意味着每次客户请求一个网页时,该请求将保留在缓存中,这是对从数据库中检索到的内容的记忆。
当另一个客户请求相同的网页时,作为对数据库构建另一个请求的替代方案,WordPress 将作为替代方案从缓存中检索网页信息,而不是从数据库中检索。这会带来更快的效率。
致力于这项改进的 WordPress 核心贡献者最近在推特上写道:
“在 WordPress 6.1 中,数据库效率有了巨大的提升。WP_Query 中的数据库查询实际上是缓存的。五年多的一张工单被合并了。这可能会减少数十亿次重复的数据库查询”
增强 REST API 数据库查询
当一个网页被请求时,该网页会对网页的不同部分提出完全不同的请求。这种改进通过减少数据库查询的种类(对网页元素的请求)来简化该过程。
WordPress解释:
“在对 REST API 请求的响应进行分析工具时,发现放置控制器会向每个放置请求大量链接信息。例如,当在 REST API 响应中返回一个贴图时,所有类似于创建者(消费者)、特色图片和其他贴图的链接信息都被请求。由于这些链接的小工具没有在缓存中准备好,这可能意味着对于 REST API 响应中的每个放置,可以有 3 个单独的数据库查询:一个用于消费者,一个用于特色图片,另一个用于其他。在 WordPress 6.1 中,所有的缓存都在一个数据库查询中完成。“
进一步的缓存增强
有不同的与缓存相关的增强功能可以加快网页的供应。
缓存 API 的增强
这是一些增强功能。
简单来说,一个名为“检查缓存键类型”的增强功能解决了插件创建的问题。
这解决了导致失败的困难,该失败可能最终导致几乎不奇怪的习惯或彻底失败。
此增强功能使插件构建者更容易注意到问题。
开发人员对此修复的注释指出:
“这个提交引入了对给定缓存键的快速排序检查,并提供了一个 _doing_it_wrong() 消息,应该可以帮助插件构建者更快地注意到这些点。”
第二个改进被命名为从缓存启动函数中删除 `@access private`。
这种改进的一个简单的合理化是它让主题和插件构建者有机会进入和使用可以减少数据库查询的某些功能,这反过来又会提高网站效率。
提交,提交不同的增强
使用大量自定义分类法(如标签和类)提高网站的效率。
多站点增强
减少多站点环境中的数据库查询。
媒体处理增强
这可以从延迟图片的方式提高效率,以防止它们减慢网页检索和显示,从而提高效率。
WordPress是这样描述的:
“最近我一直在参与 img 标签的另一个特殊属性,主要是解码 =”async”。在对网页中的照片实施异步解码后,网页加载速度更快,并且图片被浏览器异步解码,几乎立即加载内容,另外还减少了网页渲染时间。对于任何包含大量图片的网页(是大多数网站)来说,这可以大大提高效率。”
提高核心块注册的 PHP 效率
这改进了“块注册”的处理方式。这是对如何识别和处理块的改进。
WordPress对其进行了描述:
“……减少对 block.json 记录数据的文件系统读取和处理,这应该使所有 WordPress 网站受益并提高效率……”
新网站健康检查
WordPress 6.1 带有两个新的网站健康检查。虽然这本身并不是提高效率,但它确实可以帮助发布者确定他们是否可以通过使用持久对象缓存和/或完整网页缓存来提高他们的网站性能。
持久对象缓存
持久对象缓存在缓存中稳定地保存请求的网页元素,加快网页的显示并减少服务器负载。
全网页缓存
完整网页缓存是对整个网页的缓存,主要是使网页的行为更像静态 HTML 网页。完整的网页缓存通常对动态且包含个性化的网站没有帮助。
定时 API
这看起来像是一种错误修复,但它也是对 wp-cron.php 的增强,它是用于备份、预定帖子或更新等问题的作业调度程序。
该替换将通过使其适合(再次)与 LiteSpeed Internet Server 和 LSAPI 一起使用来提高效率。
许多额外的效率增强
有各种额外的效率增强,但上面列出的更新可能是最值得注意的。
除了效率增强之外,WordPress 6.1 还增强了可访问性、块编辑器、主题构建器的额外灵活性和选择、最新的外部库到最新变体、新功能、新过滤器,甚至是全新的 oEmbed 供应商播客。
WordPress 6.1性能升级总结
WordPress更新通常是增量的,但 WordPress 6.1 这次升级却是一个相当大的升级。