走廊闲逛:WordPress 6.4的性能改进

跟进之前的相关绩效WordPress 6.3的走廊,@弗利克索斯90 @乔麦吉尔@克拉克米利将共同主持一个即将到来的走廊聚会,讨论6.4中发生的事情。

如果你有兴趣加入,走廊聚会将于2023-10-19 15:00.a缩放链接将在#核心绩效 松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com/WordPress社区在https://make.wordpress.org/chat/.启动前的通道。

在高水平上,我们将先简要介绍一下(每个人做什么/关注什么),然后再回顾WordPress 6.3在该领域的性能影响,深入研究WordPress6.4的性能改进,并展望WordPress1.5可以学到什么

提醒一下,走廊上的闲逛是为了休闲和协作,所以带着一颗善良、好奇的心来准备你想围绕项目的这个重要领域讨论的任何问题或项目,尤其是因为议程故意不太明确。

注意这一点,特别是那些以前表示过兴趣或直接参与此工作的人cc@希腊罗马帝国 @亚里士多德 @奥安德雷格尔 @推特新闻 @德斯罗什 @你知道riad @spacedmonkey(空格键) @快蜘蛛的 @威斯顿鲁特 @亚当西尔弗斯坦 @口香糖27 @乔麦吉尔 @约十亿美元 @10个upsimon @第12章 @林软件 @佩雷里尼亚

录音

与会者

@口香糖27 @乔麦吉尔 @第12章 @弗利克索斯90 @克拉克米利 @亚当西尔弗斯坦 @威斯顿鲁特 @伯恩 @瑞士风格 @10个upsimon

笔记

6.4性能改进概述

在通话过程中,@乔麦吉尔讨论了WordPress 6.4的基准测试结果,其中我们特别确定了经典主题的良好改进,并讨论了这些改进的来源假设。目前,很难确定WordPress 6.4中对经典主题的改进来自何处,但团队计划花费更多时间进行研究。

@亚当西尔弗斯坦讨论了我们是否可以开始使用自动测试来识别这些差异,但差异很难评估。@亚当西尔弗斯坦建议将数据放在Opentelemetry或Grafana中,您可以用所有数据绘制趋势线。然而,您用于测试的设置对结果有很大影响。

@弗利克索斯90提到旧的基准测试方法与新方法相比提供了不同的结果。@乔麦吉尔讨论了基准测试的重要考虑因素,表示实验室结果具有指导意义,但这并不一定能转化为我们在现场看到的结果。@伯恩建议使用一个查询字符串开关,让人们禁用一系列变量,并且可能我们可以构建a/B测试,这可能是一个收割台标题 你网站的标题通常是人们第一次体验到的东西。位于页面顶部的刊头或页眉是网站外观的一部分。它可以影响访问者对您的内容和您/您的组织的品牌的看法。它在不同的屏幕尺寸上也可能看起来不同。这可能指向第三种方法,即现场实验室基准测试!

@弗利克索斯90共享这个电子表格其中,我们将以前的WordPress版本与WordPress6.4进行了比较,目前为止我们都知道。这只包含一个负数,这是一个很好的结果!来自githubgithub GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库是免费托管的,私人存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/动作工作流构建者@瑞士风格相对一致。@伯恩讨论了我们在基准测试时减少的回报,并讨论了我们如何最好地围绕这些改进设定期望。

@弗利克索斯90性能团队需要做的一件事是基准的一致性。这个现场帖子中的WordPress 6.3进行了讨论。很高兴看到延迟加载和fetchpriority有助于这些改进,并讨论了LCP的改进。这个CWV技术报告它查看了整个WordPress,使用了http协议HTTP HTTP是超文本传输协议的缩写。HTTP是万维网使用的底层协议,该协议定义了消息的格式和传输方式,以及Web服务器和浏览器应对各种命令应采取的操作。存档数据集,也进行了详细的共享和讨论。从今年7月到今年9月,CWV的通过率从39%上升到41.5%,这在短时间内是一个显著的进步。

性能开发说明开发说明 WordPress Core中的每个重要更改都记录在开发人员备注中(通常称为开发备注)。好的开发注释通常包括对更改的描述、导致此更改的决策,以及对开发人员应该如何处理此更改的描述。在WordPress发布周期的测试阶段,开发人员的笔记会发布在Make/Core博客上。当插件/主题作者和WordPress开发人员需要了解这些更改时,发布开发注释尤其重要。通常,所有开发注释都在候选发布阶段开始时编译到Field Guide中。用于WordPress 6.4

WordPress 6.5的未来改进

@乔姆吉尔为我们介绍了WordPress 6.5即将进行的一些改进,包括:

  • 服务器计时
    • 演员翻译插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是第三方基于成本的插件(请参见#59656)
    • 模板加载(包括WP_Theme_JSON改进)
    • 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。 挂钩挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。操作是在WordPress中发生特定事件时执行的功能。过滤器允许您修改某些功能。用于挂钩筛选器和操作的参数看起来相同。后续行动
  • 查看字体美国石油学会美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。
  • 图像优化
    • 更好的尺寸计算(6.5后完成)
    • 块模板图像优化(#59464,#59577)
    • 继续改进LCP启发式(fetchpriority、lazy-loading)
  • 数据库优化
    • 自动加载选项下一步
  • 测量

会议即将结束时,对WebP图像的未来进行了详细讨论。

#走廊聚会,#性能