"我们追求 Lighthouse 95+"是行业里被滥用得最严重的承诺之一。绝大多数 SaaS 建站工具实测下来分数稳定在 60-75。我们坚持把这条做成发布闸,不达标无法上线。本文讲为什么、以及我们如何做到。
为什么不能"试着达到"
Lighthouse 分数与 SEO、转化率、跳出率有强相关:
- LCP(最大内容绘制)每延迟 1 秒,转化率下降 4.42%(Akamai 2017)
- 移动端 LCP > 4 秒的页面,跳出率高 90%(Google 2023)
- 百度搜索排名直接受首屏速度影响,2024 年算法更新后权重 +30%
换言之:性能不是"加分项",是 SEO 与转化的存活线。让客户上线一个 Lighthouse 65 的站,等于让他付费上一个被搜索引擎降级的站。
我们如何强制
Phase 6 Engineering 阶段会对生成的产物跑 PerformanceScanner,检查:
- FCP < 1.8s,LCP < 2.5s,CLS < 0.1(Core Web Vitals)
- 所有图片必须 WebP / AVIF + 显式宽高
- 关键 CSS 内联,非关键 CSS 异步加载
- JS 包按路由 code-split,首屏 JS < 100KB
- 字体子集化 + font-display: swap
任一指标不达标,发布按钮变灰。点击会展示具体未通过项与修复建议。
常见违规
- 上传过大的英雄图(> 500KB)→ 自动转 WebP + 压缩
- 加载多个第三方脚本(百度统计 + 微信 + Clarity)→ defer + idle 加载
- 渲染阻塞 CSS → 自动提取 critical CSS
边界例外
极少数情况性能与功能必须取舍(如必须使用某个第三方组件)。这种情况下用户可以提交"性能例外申请",我们的工程团队人工审核 —— 24 小时内回复,通常会给出替代方案而不是放行。
我们自己用同一标准
本站(eyusite.com)通过同一套 PerformanceScanner,Lighthouse 各项分均 ≥ 95。这是 dogfood 的诚意。