性能聊天摘要:2024年4月30日

此处为会议议程并且可以使用完整的聊天日志从Slack开始.

公告

优先项目

结构:

  • WordPress性能Trac公司Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。门票
    • 电流释放(WP 6.6)
  • 性能实验室插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPress无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是第三方基于成本的插件(和其他性能插件)
  • 活跃的优先项目
    • 改进模板加载
    • INP研究机会
    • 改进图像大小属性的计算
    • 优化的自动加载选项

WordPress性能跟踪票证

  • 对于WordPress 6.6:
    • @乔麦吉尔对于我们的自动加载改进,#42441,我欠你@伯恩对dev说明草稿的反馈(计划本周这样做)。我还就后续问题留下了一些反馈(#61045)这需要得到解决,然后我认为已经做好了承诺的准备。
      • @伯恩我在经历这件事时需要反馈核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。并设置所有update_options的自动加载。如果我觉得他们是管理员管理员 (和超级管理员)我把它们设置为关闭的唯一选项
      • @乔麦吉尔我认为这是一个有用的想法,但我们可能应该在单独的问题/公关中处理它
      • @伯恩试图减少前端的选项负载
    • @spacedmonkey(空格键)我想试试https://github.com/WordPress/WordPress-develop/pull/6393在接下来的几天内提交。正在等待来自的最终反馈@彼得威尔逊公司
    • @spacedmonkey(空格键)还致力于https://github.com/WordPress/WordPress-develop/pull/6311。它需要测试。
      • The wp_prime网络选项函数就是一个例子,说明它可能没有直接的开箱即用的好处。它是一个开发人员api,可以让插件“做正确的事情”网络网络 (与网站、博客相比)选项立即缓存。
    • @kt12我开始了一个新的公关6463用于缓存#57789(未准备好进行检查)。我想看看我们之前是否可以缓存滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。以避免单元测试单元测试 编写代码以测试大型应用程序中的一小段代码或功能。从主题到WordPress核心都有一系列的单元测试。另请参见回归,回归.失败,但这样做似乎只会带来0.01%的改善。
      • 现在我正试着藏在里面WP_Theme_JSON_Data::__constructWP_Theme_JSON::__construct因为他们是主修回归,回归回归,回归 破坏或降级以前工作过的东西的软件错误。回归通常被视为关键错误或阻断剂最近的回归可能会得到更高的优先级。“3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。

性能实验室插件(和其他性能插件)

  • @威斯顿鲁特A类公共关系已准备好进行审查,允许性能特性具有插件依赖性。这是需要的图像优先级设置器这取决于Optimization Detective。有了这一公关合并,图像优先权的工作可以推动全面发展。
  • @口香糖27我在工作激活功能时缺少进度指示器它已经被合并了!需要对此进行跟进评论
  • @乔麦吉尔对于3.1.0里程碑,我们有一个问题需要所有者继续推进:https://github.com/WordPress/performance/issues/1032.@威斯顿鲁特你是打算从费利克斯那里学到这一点,还是我们需要其他人来帮助推进这一点?
  • @威斯顿鲁特两种推测性负载(公共关系合并)和Optimization Detective(公共关系待合并,请审阅)将能够嵌入到其他插件或主题中,以提高采用率。这与Optimization Detective更为相关,因为它是优化插件可以利用的较低级别的管道,并且推测性加载越来越流行。
    • 对于推测性加载,还有一个公共关系打开以添加一个过滤器,用于确定是否打印推测规则,并在用户登录时默认不打印非管理员或菲律宾比索菲律宾比索 WordPress主要使用的web脚本语言。WordPress需要PHP 5.6.20或更高版本会话处于活动状态。可以用额外的眼睛来确认方法。是否应该为登录用户启用复选框?此外,推测性加载可能应该添加一个站点健康检查,以检查前端何时使用PHP会话,这样用户就可以知道为什么它似乎什么都没做?

活动优先项目

改进模板加载

INP研究机会

改进图像大小属性的计算

  • @乔麦吉尔我花了一些时间更新改进图像的概述问题尺寸,并开始填写一些详细信息。该项目包括两项主要工作,以改进WP的计算方式尺寸:
    • 改善默认值尺寸算法(考虑布局)
    • 实现自动调整大小HTML格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。规范(已经由auto-sizes插件提供)
  • 而不是创造一个完整的单独表演功能插件功能插件 一个插件,其创建目的是最终被提议包含在WordPress Core中。请参阅作为插件的功能.开发默认的改进尺寸算法,我认为将所有这些组合到原始的自动调整插件中是有意义的。
  • 此外,我创建了一个问题跟踪测量和跟踪这些更改的影响所需的工作,其中我链接到我们能够从HTTPArchive查询的最新数据作为基线。
  • @乔麦吉尔已将一个问题分配给@口香糖27

优化的自动加载选项

  • 以上WordPress 6.6项中包含的更新

开放式地板

我们的下一次聊天将于举行2024年5月7日星期二15:00 UTC在中#核心性能通道在里面松弛(Slack).

#核心绩效,#性能,#性能-chat,#总结