wp plugin list --status=active
# 逐个停用附加组件 观察 Network 请求数变化
# 目标是把请求数压到 50 以内

一个普通落地页 Network 里请求数 96 个,其中 7 个是构建器附加组件带的 slick、isotope、magnific-popup,光这些脚本就 640KB,首屏交互要等 3 秒。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。

追下去是这么回事:构建器的每个小工具单独注册自己的依赖,页面上用到一个轮播就整包加载 slick,不管实际只用了三张图。插件设置里也没有按页面关闭资源的选项。

围绕「构建器第三方库过多」排查时,命令行跑一遍比在面板里点十次有用,面板会替你做掉不少隐式操作。权限不要一口气开到最大,先加到够用再往上试,范围小才好收。

把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。

处理上按这个顺序:在 Network 里按体积排序,记下用不到的库;在构建器设置里关掉未使用小工具的 CSS 和 JS 加载;确实要保留的库用 defer 加载,别挡在首屏。

确认没问题再收工,请求数降到 55 个左右,首屏可交互时间从 3 秒回到 1.4 秒。

作者 9823189