性能聊天摘要:2024年4月30日
公告
欢迎加入我们的新成员 #核心绩效 新发布的帖子总结了 WordPress 6.5性能改进
优先项目
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 )这需要得到解决,然后我认为已经做好了承诺的准备。 @ spacedmonkey(空格键) 我想试试 https://github.com/WordPress/WordPress-develop/pull/6393 在接下来的几天内提交。 正在等待来自的最终反馈 @ 彼得威尔逊公司 @ spacedmonkey(空格键) 还致力于 https://github.com/WordPress/WordPress-develop/pull/6311 。它需要测试。 - The
wp_prime网络选项 函数就是一个例子,说明它可能没有直接的开箱即用的好处。 它是一个开发人员api,可以让插件“做正确的事情” 网络 网络 (与网站、博客相比) 选项立即缓存。
- The
@ kt12 我开始了一个新的 公关6463 用于缓存#57789(未准备好进行检查)。 我想看看我们之前是否可以缓存 滤波器 过滤器 过滤器是两种挂钩之一 https://codex.wordpress.org/Plugin_API/挂钩 。它们为函数修改其他函数的数据提供了一种方法。 它们是Actions的对应物。 与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。 以避免 单元测试 单元测试 编写代码以测试大型应用程序中的一小段代码或功能。 从主题到WordPress核心都有一系列的单元测试。 另请参见 回归,回归 . 失败,但这样做似乎只会带来0.01%的改善。 现在我正试着藏在里面 WP_Theme_JSON_Data::__construct 和 WP_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研究机会
本周无更新 GitHub跟踪问题
改进图像大小属性的计算
@ 乔麦吉尔 我花了一些时间更新 改进图像的概述问题 尺寸 ,并开始填写一些详细信息。 该项目包括两项主要工作,以改进WP的计算方式 尺寸 : 改善默认值 尺寸 算法(考虑布局) 实现自动调整大小 HTML格式 HTML格式 超文本标记语言。 主要用于在web浏览器中输出内容的语义脚本语言。 规范(已经由auto-sizes插件提供)
而不是创造一个完整的单独表演 功能插件 功能插件 一个插件,其创建目的是最终被提议包含在WordPress Core中。 请参阅 作为插件的功能 . 开发默认的改进 尺寸 算法,我认为将所有这些组合到原始的自动调整插件中是有意义的。 此外,我创建了 一个问题 跟踪测量和跟踪这些更改的影响所需的工作,其中我链接到我们能够从HTTPArchive查询的最新数据作为基线。 @ 乔麦吉尔 已将一个问题分配给 @ 口香糖27
优化的自动加载选项
以上WordPress 6.6项中包含的更新
开放式地板
@ 口香糖27 有合并计划吗 https://github.com/WordPress/performance/tree/trunk/includes/site-health/audit-autoloaded-options网站 在核心? @ spacedmonkey(空格键) 这个 拦截器 拦截器 一个严重到阻止发布的错误。 因为上述是在缺乏行动。 值得一提的是,有20个选项非常大,但无法修复,用户运气不佳。 我本来计划用一种方法改变选项,使其不自动加载或自动加载。 思考复选框和 rest api REST API REST API是RESTful Application Program Interface(API)的缩写,它使用HTTP请求获取、输出、POST和删除数据。 这是应用程序前端(想想“手机应用程序”或“网站”)如何与数据存储进行通信(想想“数据库”或“文件系统”) https://developer.wordpress.org/rest-api/ . 更新数据库中的行。 我现在没有时间看,我没有得到赞助。