性能实验室

描述

Performance Lab插件是一系列针对增强网站性能的模块的集合,其中大多数最终应合并到WordPress Core中。该插件允许单独启用和测试模块在WordPress Core可用之前获得好处,并提供反馈以进一步改善解决方案。

当前,该插件包含以下性能模块:

  • 优势颜色:为图像存储主导颜色的支持增加了支持,并创建具有该颜色的占位符背景。
  • WebP上传:如果服务器支持,则为新的JPEG图像上传创建WebP版本。
  • 审核完整页缓存:在网站健康状态中添加了全页缓存的支票。
  • WebP支持:添加了网站健康状况中的WebP支持检查。
  • 审核自动加载选项:在现场健康状态中添加了自动加载选项的检查。
  • 审计结盟资产:在现场健康状态中添加了CSS和JS资源检查。
  • 持续的对象缓存健康检查:添加一个持久的对象缓存检查网站中具有非平凡数据的站点健康状况的网站。

安装

从WordPress内部安装

  1. 访问雷竞技插件>添加新
  2. 搜索性能实验室
  3. 安装并激活性能实验室插件。

手动安装

  1. 上传整个性能 - 轻文件夹到达/wp-content/雷竞技插件/目录。
  2. 访问雷竞技
  3. 激活性能实验室插件。

激活后

  1. 访问新设置>性能菜单。
  2. 启用您要使用的单个模块。

常问问题

这个插件的目的是什么?

性能实验室插件的主要目的是允许测试各种性能模块,目标是最终将其降落在WordPress核心中。它本质上是“功能插件”的集合,它与其他性能插件不同,这些插件提供的性能功能并非针对Wo雷竞技rdPress Core,并且可能依赖于WordPress Core不可行的功能。可用模块的列表将定期更改:现有模块在WordPress Core中发布后可以删除,而在任何版本中都可以添加新模块。

我可以在生产网站上使用此插件吗?

根据插件的主要目的(请参见上文),它主要可以被视为其包含的各种性能模块的Beta测试插件。但是,除非将模块明确标记为“实验性”,否则已对其进行测试并确定,以至于应该可以在生产中使用。尽管如此,就像每个插件一样,您都会自行承担风险。

我在哪里可以提交插件反馈?

特别是由于这是WordPress核心功能插件的集合,因此鼓励反馈并表示赞赏!雷竞技您可以在插件支持论坛或者,如果您有特定问题要报告,GitHub存储库

如何为插件做出贡献?

欢迎捐款!有几种贡献方法:

评论

2022年7月20日
很好。很高兴核心团队专注于性能,而且效果很好!
2022年6月22日
热爱到目前为止的所有功能。主要的颜色是我网站的游戏变化。继续推。这将是使WordPress主导的原因。
2022年6月7日
我感谢您终于在WordPress Core中添加了10年后添加WebP支持,但是为什么不添加“ AVIF”,因为它会好多了,并且得到了更多浏览器的支持呢?
阅读所有13个评论

贡献者和开发人员

“性能实验室”是开源软件。以下人员为此插件做出了贡献。

贡献者

“绩效实验室”已转化为13个地区。谢谢至翻译人员为了他们的贡献。

将“性能实验室”转换为您的语言。

对发展感兴趣?

浏览代码,查看SVN存储库,或订阅开发日志经过RSS

更改

1.3.0

增强

  • 图像:仅在前端上下文中添加图像的替换。((424
  • 图像:允许控制哪个图像大小生成其他MIME类型版本。((415
  • 图像:丢弃WebP图像是否比相应的JPEG图像大。((418
  • 图像:通过组合两个函数来优化图像的主要颜色和透明度。((381
  • 图像:当浏览器不支持WebP时,在前端提供后备JPEG图像。((360
  • 图像:依靠wp_get_image_editor()方法参数以检查它是否支持主导颜色方法。((404
  • 图像:从主要的颜色模块中删除实验标签,默认情况下打开新安装。((425
  • 现场健康:删除perflab_aea_get_resource_file_size()有利于wp_filesize()。((380
  • 站点健康:自动加载选项的更新文档链接。((408
  • 基础架构:如果可用的核心版本,则实现机制以不加载模块。((390

Bug修复

  • 图像:确保使用不正确webp_uploads_upload_image_mime_transforms过滤器正确处理。((393
  • 图像:修复php通知和错误的逻辑中的错误webp_uploads_prefer_smaller_image_file过滤器设置为真的。((397
  • 图像:在WebP后备机构中修复无限循环。((433
  • 图像:修复主要的颜色上传过程,以不覆盖潜在的第三方编辑器。((401
  • 图像:删除附件时删除其他图像备份源和大小文件。((411
  • 基础架构:避免在插件zip中包含.husky目录。((421
  • 基础架构:不要在多站点网络管理员中显示管理指针。((394

1.2.0

特征

  • 图像:添加主要的颜色模块以提供颜色背景以用于加载图像。((282
  • 现场健康:添加网站健康检查以获取全页缓存使用情况。((263

增强

  • 图像:更新webp_uploads_pre_generate_additional_image_source过滤器以允许返回文件大小。((334
  • 基础架构:介绍插件卸载程序例程。((345
  • 基础架构:使用wp_filesize代替文件大小如果可供使用的话。((376

Bug修复

  • 图像:创建WebP图像时避免覆盖现有的WebP文件。((359
  • 图像:备份编辑满的恢复原始图像时的图像源。((314

1.1.0

特征

  • 基础架构:将性能实验室生成器元标记添加到wp_head输出。((322

增强

  • 图像:介绍过滤器webp_uploads_pre_generate_additional_image_source在上传时短路生成其他图像源。((318
  • 图像:介绍过滤器webp_uploads_pre_replace_additional_image_source要短路更换前端内容中的其他图像源。((319
  • 图像:完善逻辑以根据基于前端选择较小的图像文件webp_uploads_prefer_smaller_image_file筛选。((302
  • 图像:可在可用时将特色图像替换为WebP版本。((316
  • 现场健康:更新现场健康自动加载选项文档链接。((313
  • 基础架构:避免不必要地早期逃脱现场健康检查标签。((332

Bug修复

  • 对象缓存:持久对象缓存站点健康检查的正确标签。((329
  • 图像:仅在编辑图像时更新指定的目标图像。((301

1.0.0

特征

  • 图像:编辑原始图像时生成次级图像MIME类型。((235

增强

  • 图像:介绍webp_uploads_prefer_smaller_image_file过滤器允许选择偏爱较小的图像文件。((287
  • 图像:选择基于文件大小在前端内容中使用的MIME类型。((243
  • 现场健康:更新现场健康报告副本,以提高清晰度和一致性。((272

文档

  • 基础架构:定义插件的版本支持和向后兼容性策略。((240

1.0.0-rc.1

增强

  • 图像:更改项目中项目的预期顺序webp_uploads_content_image_mimes筛选。((250
  • 图像:替换前端内容中的图像,而无需使用其他正则表达式。((262
  • 图像:还原和备份图像大小与源属性一起。((242

Bug修复

  • 图像:根据WebP支持选择图像编辑器,而不是始终使用默认的编辑器。((259

1.0.0-beta.3

Bug修复

  • 基础架构:确保加载默认模块,无论设置注册如何。((248

1.0.0-beta.2

特征

  • 图像:为完整尺寸的图像创建其他MIME类型。((194
  • 现场健康:添加模块以警告过多的自动加载选项。((124

增强

  • 图像:将源信息添加到其余响应的附件媒体详细信息中。((224
  • 图像:允许开发人员选择用于内容中图像的图像格式。((230
  • 图像:允许开发人员调整上传时生成的图像格式。((227
  • 图像:替换全尺寸图像内容如果有其他哑剧类型。((195
  • 对象缓存:包括备忘录在检查对象缓存支持的支票中扩展。((206
  • 基础架构:添加插件横幅和图标资产。((231
  • 基础架构:使用.gitattributes代替.distignore更好地支持拉链创建。((223

Bug修复

  • 图像:使用原来的图像生成所有其他图像格式子尺寸。((207
  • 基础架构:将不可靠的激活挂钩替换为启用模块的默认值。((222

文档

  • 基础架构:更新发布说明,包括适当的分支策略并保护释放分支。((221

1.0.0-beta.1

特征

  • 图像:添加WebP以供上传模块。((32
  • 图像:支持重试的机制,用于在受约束环境上在其他MIME类型中生成子尺寸。((188
  • 图像:更新内容使用适当的图像格式。((152
  • 站点健康:在网站健康中添加WebP支持。((141
  • 现场健康:添加模块以警报过多的JS和CSS资产。((54
  • 对象缓存:添加站点健康检查模块是否持续对象缓存。((111
  • 基础架构:将设置屏幕添加到切换模块。((30
  • 基础架构:添加的管理指针。((199

增强

  • 对象缓存:始终在多站点上推荐对象缓存。((200
  • 图像:使用其他MIME类型创建图像子大小来源用于存储。((147
  • 图像:更新模块目录将在其焦点目录中。((58
  • 现场健康:增强对临时前端资产的检测。((136
  • 基础架构:将链接添加到设置屏幕到插件列表表中的插件条目。雷竞技((197
  • 基础架构:启用有关插件激活的所有非实验模块。((191
  • 基础架构:在存储库中包括生成的模块-I18N.PHP文件。((196
  • 基础架构:介绍perflab_active_modules过滤器控制哪些模块处于活动状态。((87
  • 基础架构:从复选框标签中删除不必要的问号。((110
  • 基础架构:重命名对象处理对象调查。((108

Bug修复

  • 图像:确保- 尺寸图像仍处于原始上传格式中。((143
  • 图像:修复错字以访问正确的图像属性。((203
  • 基础架构:确保可以翻译模块标头字段。((60

文档

  • 现场健康:Mark Site Health Audit Chorque Assuped Assets模块目前是实验性的。((205
  • 基础架构:添加readme.txt和相关的更新脚本。((72
  • 基础架构:添加ChangElog Generator脚本。((51
  • 基础架构:添加贡献文档。((47
  • 基础架构:添加发布文档。((138
  • 基础架构:在文档中定义模块规范。((26