WordPress 6.2 的新功能和更新原因(性能改进)

已发表: 2023-04-26

WordPress 是迄今为止最受欢迎的 CMS(为Internet 上 40% 以上的网站提供支持)的主要原因之一是定期发布新版本。这种持续的发展确保它保持强大、快速和安全,使开发人员能够提供最佳的用户体验。

WordPress 6.2 是 WordPress 的最新主要版本。 WordPress 社区中的许多人都很高兴能够亲身体验 WordPress 6.2 带来的新功能和增强功能。 在本文中,我们将讨论WordPress 6.2 引入的新功能性能改进安全增强功能 让我们开始吧!

核心功能变化

WordPress 6.2 引入了多项新功能和增强功能,可提高您网站的速度和用户体验。以下是一些主要变化的简要总结:

  • 网站所有者可以优化图像并利用增强的块编辑器来创建更优化的内容和布局。
  • WordPress 6.2 将十个 Gutenberg 版本合并到核心中。 这包括诸如增加对粘性位置块的支持、引入块检查器选项卡以及在 WordPress 中添加HTML API等改进
  • I18n 组件的改进(改进国际本地化)、移动目录的新功能、WP_Filesystem_Direct::move() 函数的更改以及 get_page_by_title() 函数的弃用。 捆绑的主题现在包括主题文件夹中的字体文件,而不是从远程源加载字体——这应该会加快获取字体的过程。
  • 在本地环境中工作的开发人员现在可以在应用程序密码响应中使用不安全的 URL。 此功能对开发人员特别有用,使他们能够更轻松地验证 API 请求。
  • WordPress 6.2 包括对多个外部库的更新,包括 jQuery、jQuery Migrate、PHPMailer、element-closest、regenerator runtime、polyfill-library 和 Requests 2.0。
  • 添加了一个新挂钩,该挂钩在为给定用户设置密码后触发。
  • 可以使用新的检查来确保 mysqli_connect() 或 mysql_connect() 可用。 如果缺少 mysqli PHP 扩展,这将解决致命错误并显示可操作的消息。
  • 评论系统现在更加一致——开发者现在可以在调用函数时传递 $comment_ID 参数来获取评论时间和评论日期。
  • 添加了一个名为move_dir()的新函数来启用移动整个目录,这适用于所有文件系统。
  • Requests库已更新——现在它支持命名空间并具有更严格的输入验证。 库中的许多类现在都标记为final ,这意味着它们的方法不能被覆盖。
  • 现在可以通过传递关联附件数组在 wp_mail() 中添加自定义附件文件名。
  • 通过更新 wpdb::prepare()增强了安全性 它现在使用占位符转义表名等标识符,从而降低 SQL 注入的风险。

性能改进和修复

WordPress 6.2 关注的关键领域之一是性能,新版本旨在提供重大改进。

3 月 6 日举行的问答环节,Anne McCarthy 和 Rich Tabor 讨论了 WordPress 最新版本中影响性能的改进。

他们提到 WordPress 6.2 优化了样式引擎以获得更好的灯塔性能分数。 已经做了大量工作来改进前端的块样式表和 CSS 加载,正如 Web Vitals 和服务器计时指标在其内部测试中所证明的那样。

确定块主题中的 LCP 图像并避免延迟加载它的逻辑得到了增强。 此变更集利用块模板部分的优势来避免在标题块模板部分中延迟加载图像,使块主题在性能上得到提升, TTFB速度提高了约 20%,LCP速度提高了约 14%。在包含英雄图片的页面中,LCP 的改进更为明显,速度提高了约 19%。

此外,WordPress 6.2 引入了一些小改进,例如:

  • 添加了一个新过滤器“ pre_wp_load_alloptions ”,它允许在 WordPress 中加载自动加载的选项,以使用自定义逻辑进行短路。
  • get_adjacent_post()函数的结果现在被缓存,提供改进的性能。
  • WP_Term_Query 的缓存键现在基于没有占位符的 SQL,增加了缓存命中的可能性。
  • 修复了WP_Query 两次启动帖子缓存的错误
  • 通过使用wp_cache_get_multiple()也改进了缓存中的延迟加载术语元数据,从而提高了性能。
  • wp_get_global_settings()的结果现在缓存在单个请求中,将响应时间缩短了大约 8%。

访问 WordPress 的问题跟踪器以查看与 WordPress 6.2 中的性能相关的所有更改

衡量对绩效的影响

您可能已经意识到,在 Servebolt,我们痴迷于速度! 为此,我们决定自己衡量这些变化的影响。 为此,我们在新的虚拟机上使用最新的稳定版本(撰写本文时为 6.1.1)创建了一个新的 WordPress 站点,并添加了十个虚拟帖子。

我们克隆了这个应用程序,然后使用 WP-CLI 命令将其升级到WordPress 6.2 Release Candidate 4

通过创建两个相同的应用程序,我们使用Grafana k6对两个网站进行了持续负载 3 分 30 秒的压力测试。 以下是每个版本的表现。

WordPress 6.1.1

使用之前的稳定版本时,我们能够在测试期间处理7.3K 请求。我们看到我们的服务器每秒可以处理大约 26 个请求,其中95% 的请求完成时间不到 226 毫秒

WordPress 6.1.1 K6 性能测试

WordPress 6.2

新版本的 WordPress 专注于性能改进,这在数字上得到了清楚的体现。

在使用最新版本的 WordPress 时,我们观察到大部分请求在 178 毫秒内完成,服务器还能够在相同的时间内完成大约 250 个以上的请求

较短的响应时间导致服务请求的数量增加,并最终提高了处理流量激增的能力。

WordPress 6.2.2 K6 测试

最后的想法

WordPress 6.2 是 WordPress 社区的另一个激动人心的版本。 WordPress 专注于性能和用户体验,通过提供更好的媒体管理和内容块,用户可以更轻松地管理他们的网站。

我们强烈建议升级到 WordPress 6.2 以利用各种新功能,尤其是性能改进。拥有一个高效、快速和稳定的网站对于任何具有关键任务业务需求的网站来说都是必不可少的,而 WordPress 6.2 着手对您网站的性能进行多项改进。

也就是说,选择一个提供您可以依赖的可靠和一致服务的托管服务提供商是绝对必要的。

在 Servebolt,我们以成为托管领域的市场领导者而自豪——构建我们自己的下一代基础设施和性能服务(包括Accelerated Domains)——允许选择与我们一起托管的企业为其最终用户提供更好的经验体验。