绩效聊天摘要:2023年3月21日
公告
发布性能实验室 插件 插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。 他们可以扩展功能或为WordPress网站添加新功能。 WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。 这些可以在WordPress.org插件目录中免费 https://wordpress.org/插件/ 或者可以是第三方基于成本的插件 2.1.0昨天
优先项目
服务器响应时间
@ spacedmonkey(空格键) 我一直致力于分析翻译并研究如何使其更快 @ 乔麦吉尔 使用 @ spacedmonkey(空格键) 本周我们对一些初步分析进行了笔记比较。 我仍在努力以一种可分享的方式来写下这一切,因为我有一只胳膊在吊索里,但下周我们应该会有一些好的进展来分享。 @ spacedmonkey(空格键) 提出了以下问题 @ spacedmonkey(空格键) 在自动加载时,我对其进行了一些快速分析,发现更改后性能有所下降。 在主页视图上大约5毫秒。 @ 弗利克索斯90 是的,这大致涵盖了几个月前我所做的基准 @ spacedmonkey(空格键) 我对此进行了测试– https://github.com/WordPress/WordPress-develop/pull/3470 其他请求类型(如REST API)可能会带来好处 @ 弗利克索斯90 自动加载很棘手。 不加载那么多可能有一些内存优势 菲律宾比索 菲律宾比索 WordPress主要使用的web脚本语言。 WordPress需要PHP 5.6.20或更高版本 代码,但我们必须进一步评估性能影响。 当然,自动加载是一种很好的做法,但我们也需要一个很好的论据来支持将其纳入 核心 核心 核心是运行WordPress所需的一组软件。 核心开发团队构建WordPress。 如果它真的减缓了服务器的响应时间,我想说我们不应该推它。但还需要做更多的研究。
数据库优化
@ spacedmonkey(空格键) 我一直在努力
JavaScript脚本 JavaScript脚本 JavaScript或JS是一种面向对象的计算机编程语言,常用于在web浏览器中创建交互效果。 WordPress广泛使用JS以获得更好的用户体验。 当PHP在服务器上执行时,JS在用户的浏览器中执行。 https://www.javascript.com/ . & CSS公司 CSS公司 级联样式表。
@ 10个upsimon 提供了关于增强脚本的最新信息 美国石油学会 美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。 提前加载策略 整个史诗的工程已经完成,正在进行第1轮代码审查和迭代—— 这里可以看到工作 。我们预计会有迭代反馈和实施 环 循环 Loop是WordPress用来显示文章的PHP代码。 使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。 循环中的任何HTML或PHP代码都将在每个帖子上处理。 https://codex.wordpress.org/The_Loop . 下周继续,下周EOW将对所有工作进行完整的最终代码和功能审查,从而结束工程设计,并准备在4月中旬考虑和实施核心合并提案。 目前正在审查开发人员测试计划,其目的是支持所有工程工作的测试工作。 这包括验证作为上述工作的一部分引入的所有单元测试,并定义功能测试方法,其中包括流行的WordPress主题和插件。 已经讨论了一种文档编制方法(自动/代码引用和社区),并即将执行。 将编制文件草案供审查,目的是在核心合并后尽快发布。
图像
@ 亚当西尔弗斯坦 我有关于我运行的图像比较游戏/研究的更新 WordCamp公司 WordCamp公司 WordCamps是本地组织的非正式会议,涵盖了与WordPress相关的所有内容。 他们是WordPress社区聚集在一起的地方之一,在这里,他们可以互相传授一年来学到的知识,并分享快乐。 了解更多信息 . 亚洲。 在游戏中,人们将WordPress生成的两个图像与原始上传图像进行比较。 图像之间的图像质量设置不同,格式也会改变,到目前为止,我正在使用WebP和JPEG进行测试,质量设置从70到90。 @ 亚当西尔弗斯坦 这里有一个 文件 带有结果摘要和一些分析,以及指向包含原始数据的工作表的链接: 总结一下结果: 人们喜欢玩游戏,也非常热衷于图像 我们没有收集到足够的数据来得出具有统计意义的结果 据说,大多数人都很难分辨出哪个图像更接近原始图像
@ 乔麦吉尔 我将开始对我们计算 尺寸 本周WordPress中图像的属性。 这是我努力改进当前方法所采用的一些基本假设的第一步,现在我们有了更多的信息和 块 块 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。 这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。 主题。 @ 弗利克索斯90 我一直在研究延迟加载LCP图像的剩余问题,并获得了一些好的发现。 一两周后,我应该有一些东西可以分享。 这可能会以一些新的形式出现 Trac公司 Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。 带有我们应该修复的东西的票。 值得注意的是,今天仍有20%以上的LCP图像被懒散地加载 加载 属性。 这就是WordPress核心可以提供帮助的地方。 (此外,今天约10%的LCP图像是通过其他自定义加载的 JS公司 JS公司 JavaScript是一种通常在浏览器中执行的web脚本语言。 通常用于高级用户界面和行为。 技术,因此插件和库必须在这方面发挥作用。也许我们可以帮助实现这一点)
测量
@ 乔麦吉尔 自动化的性能计时将继续被收集,并且在6.2的候选版本中审查潜在的性能回归时非常有用。 我们开始考虑下一步应该做什么改进。如果有人有他们认为应该考虑的具体想法,我当然很乐意提供意见。 将在未来几周分享一些想法。 @ 阿达姆西尔弗斯坦 我想链接到Drupal 票 票 为bug报告和bug跟踪器上的功能开发创建。 他们的团队正在为Drupal核心添加自动化性能测试: https://www.drupal.org/project/drupal/issues/3346765 。他们采取的方法是完全不同的,计划使用Open Telemetry或“jaeger”(对我来说是新的)等工具来存储性能跟踪,尽管他们开始时和我们一样简单。 我觉得他们的努力值得我们学习
生态系统工具
@ 乔格林格 我们正在研究插件检查器基础设施的最终元素,计划在本周末完成。 从下周开始,我们将对基础设施进行初步测试和审查,然后再进行其他检查。 一如既往地在 GitHub回购 这里。 请随意查看并在回购中留下您的想法/想法。
创建独立插件
@ 口香糖27 使用 @ 10个upsimon 继续努力 里程碑1 创建独立插件的任务,我们即将完成工程。 如果有人有时间,请在 https://github.com/WordPress/performance/lauls?q=is%3Apr +是%3Open+标签%3A%22正在创建+独立+插件%22 并分享反馈。 @ 克拉克米利 我们的目标是在下周末前完成里程碑1问题的工程设计 @ 弗利克索斯90 这个想法是首先发布WebP独立插件,本质上是为了测试一切是否按预期工作。 如果我们需要修复一些东西,至少这样我们只需要一个插件而不是4个 一旦我们按照预期建立了发布工作流功能,我们将发布其他独立插件
新项目/提案
礼貌的提醒,我们的 2023年路线图 故意宽泛。 尽管在突出显示的优先事项中设想了明确的工作流,但团队的目标是为贡献者提供额外的相关想法
开放式地板
不适用