实测数据

弹窗插件页面体积实测:Easy Popups vs Popup Maker

弹窗插件会给您的页面增加什么?我们分别用 Easy Popups 和 Popup Maker 设置了相同的简单弹窗(一个标题、一行文字和一个按钮,3 秒后打开),并测量了各自加载的内容。

测于 2026年11月。测试方法和环境见下文。

  • 4× 差距:Easy Popups 的 JavaScript 和 CSS 少于 Popup Maker(15 KB vs 62 KB gzip)
  • 0 KB 在没有弹窗的页面上加载的内容(Popup Maker:37 KB)
  • +2 页面上有弹窗时的请求数(Popup Maker:+9)

有弹窗的页面

首页,访客身份,10 次运行的中位数。增加 = 在未安装弹窗插件的同一页面基础上由插件额外加载的内容。

有弹窗的页面
指标 Easy Popups Popup Maker
增加的请求数 2 9
增加的 JS + CSS(gzip) 15 KB 62 KB
增加的 JS + CSS(未压缩) 61 KB 342 KB
布局偏移(CLS) 0 0.0045

没有弹窗的页面

两款插件都未设置显示弹窗的页面,10 次运行的中位数。

没有弹窗的页面
指标 Easy Popups Popup Maker
增加的请求数 0 5
增加的 JS + CSS(gzip) 0 KB 37 KB
增加的 JS + CSS(未压缩) 0 KB 250 KB

测试方法

我们在 Headless Chrome 中将每个页面加载 11 次,每次都使用缓存为空的全新浏览器,舍弃第一次加载,报告其余 10 次的中位数。“增加”指启用该插件时出现、而在未安装任何弹窗插件的同一页面上不存在的文件。

每次只启用一个弹窗插件,各自使用相同的弹窗:一个标题、一行文字和一个“Shop now”按钮,3 秒后打开,仅在首页显示。页面缓存已关闭。商店的其他部分保持不变。

测试版本为 Easy Popups 1.6.1 和 Popup Maker 1.25.0。Popup Maker 额外加载的文件包括 WordPress 区块编辑器样式表和一个 Google Fonts 样式表。

常见问题

为什么 Easy Popups 在某些页面上什么都不加载?

Easy Popups 会检查每个页面设置了哪些弹窗,只在会出现弹窗的页面上加载脚本和样式。

这个对比公平吗?

两款插件在同一家商店上显示相同的简单弹窗,每次只启用一个,并关闭了缓存。Popup Maker 的功能多得多,例如 exit-intent(退出意图)和数据分析;如果您需要这些功能,它额外的体积也物有所值。

我能复现这个测试吗?

可以。测试环境和方法见上文;同样的方法也适用于您自己站点的 staging(预发布)副本。