性能聊天摘要:2024年1月30日
公告
欢迎加入我们的新成员 #核心绩效
优先项目
服务器响应时间
@ 第12章 正在处理 https://github.com/WordPress/WordPress-develop/pull/5941 ,在发现过程中,我确实在缓存准备好的模式中发现了一些优点 我试过了—— https://github.com/10up/wordpress-develop/pull/82/files网站 ,从视觉上看,没有什么问题,但我正在努力获得性能改进的数字。
@ 克拉克家族 共享来自的屏幕抓图 @ 瑞士风格 演示 表演者翻译 工作已合并
数据库优化
链接到路线图项目 并链接到 GitHub项目委员会 贡献者: @ 口香糖27 @ 第12章 @ pbearne公司 2024年路线图中的项目: 优化的自动加载选项
@ 伯恩 启动了 开发说明 开发说明 WordPress Core中的每个重要更改都记录在开发人员备注中(通常称为开发备注)。 好的开发注释通常包括对更改的描述、导致此更改的决策,以及对开发人员应该如何处理此更改的描述。 在WordPress发布周期的测试阶段,开发人员的笔记会发布在Make/Core博客上。 当插件/主题作者和WordPress开发人员需要了解这些更改时,发布开发注释尤其重要。 通常,所有开发注释都在候选发布阶段开始时编译到Field Guide中。 尝试并关注优化自动加载PR的更改 https://github.com/WordPress/WordPress-develop/pull/5671 @ 第12章 我会去接- https://github.com/WordPress/WordPress-develop/pull/5295/files网站 下周早些时候,需要解决一些审核更改
JavaScript脚本 JavaScript脚本 JavaScript或JS是一种面向对象的计算机编程语言,常用于在web浏览器中创建交互效果。 WordPress广泛使用JS以获得更好的用户体验。 当PHP在服务器上执行时,JS在用户的浏览器中执行。 https://www.javascript.com/ . & CSS公司 CSS公司 级联样式表。
链接到路线图项目 并链接到 GitHub项目委员会 贡献者: @ 口香糖27 @ 弗利克索斯90 @ 威斯顿鲁特 @ 爱情 2024年路线图中的项目: INP机会研究 互动性 美国石油学会 美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。 推测性预渲染
@ 爱情 我一直在继续工作 https://github.com/WordPress/performance/pull/556 并解决了大多数反馈 @ 威斯顿鲁特 关于Interactivity API,我简短地分享了几天,但很高兴能分享WordPress 6.5的先发制人INP胜利:我发现 问题 在页面加载期间(或当交互块被水合时),特别是当页面上的交互块数量不小时(例如20个),会发生很长的任务。 (回忆一下,任何图像 块 块 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。 这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。 带有灯箱的行为现在是一个交互式块。) 当使用6x CPU节流进行分析时,水合会导致300多毫秒长的任务。 我打开了一个 拉入请求 通过在每个交互块的水合作用之间屈服于主线程来解决此问题。 它应包含在WP 6.5中,并随交互式API的首次公开提供。 我还有一个 拉入请求 open将延迟交互块的水合,直到节点靠近视口。 这将需要使用 古腾堡 古腾堡 古腾堡项目是WordPress的新编辑器界面。 编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。 它使用“块”来增加丰富性,而不是短代码、自定义HTML等。 https://wordpress.org/gutenberg网站/ 团队,不会成为WP 6.5的一部分,但这是另一个有希望的性能改进。 这个还需要再次审查: https://github.com/WordPress/performance/pull/952
图像
链接到路线图项目 并链接到 GitHub项目委员会 贡献者: @ 弗利克索斯90 @ 亚当西尔弗斯坦 @ 乔麦吉尔 @ 佩雷里尼亚 @ 威斯顿鲁特 2024年路线图中的项目: 图像加载优化 API可促进更准确的“大小”属性 陆上AVIF支持 核心 核心 核心是运行WordPress所需的一组软件。 核心开发团队构建WordPress。 客户端图像压缩
@ 威斯顿鲁特 对于图像加载优化 @ 爱情 一直在努力建立Webpack构建过程,以确保存在web-vitals.js的本地副本。 是的 现在已合并 这与他在Partytown的工作有关 @ 威斯顿鲁特 关于尺寸,我昨天正在研究 尺寸 属性用于WordPress…Web年鉴有一个 部分 关于2022年的尺寸,这表明这是一个问题,但没有特别指出WordPress。 我重新运行了一个查询,以确定限制为WordPress大小的问题用法,并将2022年12月与2023年12月进行了比较,问题是 更糟的 。我希望本周能分享更多具体数字。 @ 亚当西尔弗斯坦 航空工业联合会 票 票 为bug报告和bug跟踪器上的功能开发创建。 如果有人想测试或审查公关– https://core.trac.wordpress.org/tickt/51228 在Edge stable中有了AVIF支持,我将其标记为提交
测量
链接到路线图项目 并链接到 GitHub项目委员会 贡献者: @ 亚当西尔弗斯坦 @ 乔麦吉尔 @ 口香糖27 @ 瑞士风格 @ 弗利克索斯90 2024年路线图中的项目: 稳定的自动化性能测试指标 改进核心自动化性能测试
@ 瑞士风格 关于稳定性,很高兴看到上面与Performant Translations合并相关的屏幕截图证明我们当前的设置足够稳定,可以看到这些下降
生态系统工具
链接到路线图项目 并链接到 GitHub回购 对于 插件 插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。 他们可以为你的WordPress网站扩展功能或添加新功能。 WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。 这些可以在WordPress.org插件目录中免费 https://wordpress.org/插件/ 或者可以是第三方基于成本的插件 检查人员 贡献者: @ 口香糖27 @ 瑞士风格 2024年路线图中的项目: 创建独立插件里程碑2 插件检查器 可重用测试环境
@ 口香糖27 的 创建独立插件里程碑2b : 在不同版本的PHP中运行测试 –合并 进行测试套件更新,以便覆盖 插件 –POC 公关956
@ 口香糖27 的 插件检查 只是通过对开放式PR进行代码审查来提供支持。 @ 瑞士风格 我们应该很快就能发布插件检查的1.0版了。 只是一些关于如何 部署 部署 将代码从本地开发环境启动到生产web服务器,以便访问者可以使用它。 ,以及是否/在何处编写 博客 博客 (与网络、站点相比) 发布有关它的帖子 @ 爱情 我将提出一个问题来讨论我们是否应该继续在CI中使用“wp-env”进行单元测试。 它还将包括优化现有工作流。 关于优化工作流和减少第三方操作依赖性的POC– https://github.com/thelovekesh/performance/pull/2
开放式地板
@ 伯恩 想邀请大家 WordCamp公司 WordCamp公司 WordCamps是一种非正式的、本地组织的会议,涵盖与WordPress相关的所有内容。 他们是WordPress社区聚集在一起的地方之一,在这里,他们可以互相传授一年来学到的知识,并分享快乐。 了解更多信息 . 加拿大2024年7月11日至13日 https://canada.wordcamp.org/2024