Q23 · 问题排查

首屏加载慢,你会从"网络层面"具体检查哪些点?

网络调试DevToolsWaterfall

⚡ 速记答案(30 秒)

  • 使用 Network 面板,看:首个 HTML 响应时间(后端 / CDN 是否慢)
  • 关键 JS / CSS 的体积和下载时间
  • 阻塞渲染的资源(未合理使用 defer / async)
  • 检查是否引入了过多第三方 SDK(埋点、聊天、小工具等)
  • 是否没有利用缓存,每次都重新拉一样的资源

📖 详细讲解

Network 面板分析


1. Waterfall 瀑布图

• 资源加载顺序

• 阻塞关系

• 并行下载数量


2. 关键指标

• TTFB(首字节时间)

• Content Download(下载时间)

• Total Time(总时间)


3. 检查项


检查点优化方向
TTFB 过长优化服务端/用 CDN
资源过大压缩/分割
串行加载并行化/预加载
无缓存配置缓存策略
三方脚本多延迟加载

分析流程


1. 录制页面加载

2. 查看关键路径

3. 识别瓶颈

4. 针对性优化

💡
面试技巧:回答性能问题时,先说指标和标准,再讲优化手段,最后结合实际项目经验。