CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
跨平台前端入门/课时/Lighthouse 与 DevTools
RawBlame
课时目录12 节

跨平台前端入门

  1. 01跨平台前端地图
  2. 02PWA 基础
  3. 03Service Worker
  4. 04Web API
  5. 05Electron
  6. 06Tauri
  7. 07移动 Web 与混合
  8. 08Flutter 概览
  9. 09Ionic 概览
  10. 10Web Components
  11. 11Lighthouse 与 DevTools
  12. 12综合练习

Lighthouse 与 DevTools

lighthouse、devtools-usage。

25 分钟

Lighthouse 与 DevTools

跨平台前端最终都要回答:够快吗、够稳吗、够「像 App」吗? Lighthouse 给可重复的审计分数;Chrome DevTools 给请求、缓存、SW、内存的实况——与 http-protocol-essentials 的 Network 视角互补。

学习目标

  • 解读 Lighthouse 中 Performance、PWA、Accessibility 等类别
  • 用 DevTools Application / Network 排查 SW 与缓存问题
  • 对照路线图 lighthouse、devtools-usage 节点

Lighthouse 快速跑分

DevTools → Lighthouse → 选 Mobile/Desktop、Categories → Analyze

或 CLI(适合 CI):

npx lighthouse https://coderoadmap.cn/tracks --only-categories=performance,pwa --view
类别跨平台相关关注点
PerformanceLCP、CLS、TBT;移动网络下 cpf-mobile 首屏
PWAManifest、SW、HTTPS、响应式(cpf-pwa)
Accessibility触控目标、对比度(html-css-essentials)
Best PracticesHTTPS、控制台错误、图片宽高

分数是 趋势工具,不是 KPI 崇拜——改一项指标可能伤害另一项,需结合产品目标。

DevTools 关键面板

Network

  • 禁用缓存 + 节流 Fast 3G,模拟移动
  • 看 http-caching 头:Cache-Control、ETag
  • Size 列区分 disk cache / SW / network

Application

  • Manifest:字段是否生效
  • Service Workers:状态、skipWaiting、Offline 勾选
  • Storage:Local / IDB 是否膨胀(cpf-webapis)

Performance

  • 录一段滚动 tracks 列表,找 Long Task 与布局抖动

与 React / 工具链

  • react-essentials 大列表:React DevTools Profiler + Lighthouse 结合
  • ft-vite 生产构建:分析 bundle,避免把整库打进首屏
  • Electron:除 Web 指标外,还要看 内存占用、启动时间——Lighthouse 只覆盖 Web 层

常见 PWA 审计失败与对策

审计项常见原因方向
无 SW未注册或 scope 错见 cpf-sw
图标尺寸不足manifest icons 缺 512补全 PNG
离线不可达fetch 无 fallbackNetwork First + offline.html
HTTPS本地 http 测试生产必须 TLS(http-https)

练习

  • 对本地或 staging 跑一次 Lighthouse PWA 类别,记录失败项三条
  • Network 里标出一条来自 Service Worker 的响应
  • 写一句:Performance 90+ 是否等于「用户觉得快」?为什么

小结

Lighthouse 定方向,DevTools 找根因;PWA 与性能审计要和 HTTP、SW、构建体积一起看。 下一课综合练习:为 platform 评估 PWA 可行性。

加载本节练习…
← 上一课Web Components下一课 →综合练习