Skip to content

Network 与 Timelines

基于 Safari 26(macOS / iOS 26)编写

速查

  • Network:请求列表 + Headers / Cookies / Sizes / Timing;可导出 HAR
  • Timelines = Safari 的性能分析:点红色录制 / 重载页面开始记录
  • Timelines 子项:Network、Layout & Rendering、JavaScript & Events、CPU、Memory
  • 真机:连 iOS 后同样能看真机的网络与性能时间线
  • 限速:Network 支持节流(档位少于 Chrome)

Network 面板

请求分析与其他浏览器一致:

  • 请求列表:按类型 / 状态过滤;列可定制
  • 详情:Headers、Cookies、请求 / 响应内容、各阶段 Timing、Sizes
  • HAR 导出:保存请求记录供分析或复现
  • 限速:模拟较慢网络(档位较 Chrome 简单)

远程调试时可直接观察 iPhone 上的真实网络请求——排查移动端接口、跨域、缓存问题。

Timelines 面板(性能分析)

Safari 的 Timelines 对应 Chrome 的 Performance,记录页面加载与交互期间发生的各类活动。点红色录制按钮或重载页面开始记录:

时间线内容
Network Requests请求的时间分布
Layout & Rendering布局重排、绘制、合成
JavaScript & Events脚本执行、事件处理
CPUCPU 占用
Memory内存使用变化
Heap Allocations堆分配采样

录制后可定位长时间的脚本、频繁的重排重绘、内存增长等性能问题。

Timelines 在 JS / 布局剖析上够用,但缺少 Chrome 的 Core Web Vitals 与 Insights 可操作建议;综合性能优化主力仍是 Chrome,Safari 的价值在于剖析 iOS 上的真实性能表现

在 iOS 真机上分析性能

桌面性能数据不能代表移动端。连接 iPhone 后用 Timelines 录制真机页面,能发现只在移动端出现的性能瓶颈(低端 GPU、内存压力、WebKit 特有的渲染开销)——这是 Chrome 设备模式给不了的。

下一步

存储、审计与图形见 Storage 审计与图形