Skip to content

网络存储与响应式

基于 Firefox 140+ 稳定版编写

速查

  • Network:请求列表 + Headers/Cookies/Request/Response/Timing;限速下拉
  • Edit and Resend:右键请求改参数后重发(调接口利器)
  • 阻止请求:右键 Block URL 模拟资源加载失败
  • Storage:Cookies / Local / Session / IndexedDB / Cache / Service Workers / Extension
  • Performance:Firefox Profiler,调用树 + 火焰图 + 可分享在线分析
  • 响应式:Cmd+Opt+M / Ctrl+Shift+M,机型 / 限速 / 触摸模拟

Network 面板

请求分析与 Chrome 大体一致,几处实用差异:

标签内容
Headers请求 / 响应头、状态码
Cookies该请求相关 Cookie
Request / Response发送参数 / 返回内容
Timing各阶段耗时
  • Edit and Resend:右键请求 → Edit and Resend,可改 URL / 头 / 体后重新发送——调试接口、试不同参数极方便
  • Block:右键 Block URL,模拟某资源加载失败(测容错)
  • 限速:顶部下拉模拟弱网;HAR 可导入 / 导出

Edit and Resend 让你不写代码就能反复试同一接口的不同入参。

Storage 面板

对应 Chrome 的 Application,集中管理客户端存储:

  • Cookies:查看 / 编辑 / 删除,含 SameSite / Secure / HttpOnly
  • Local / Session Storage:键值表,可改
  • IndexedDB:数据库浏览
  • Cache Storage:Service Worker 缓存
  • Service Workers / Extension Storage

Performance(Firefox Profiler)

Firefox 的性能分析基于 Firefox Profiler

  • 录制后看调用树(Call Tree)、火焰图(Flame Graph)、栈图(Stack Chart)
  • 可生成可分享的在线 profile 链接,便于协作排查
  • 适合分析 JS 执行热点

Firefox Profiler 在 JS 剖析上够用,但综合性能体验(Core Web Vitals、Insights 建议)不如 Chrome Performance 面板,性能优化主力仍推荐 Chrome。

Memory 面板

拍堆快照(Heap snapshot),按类型聚合、看支配树(Dominators)与保留大小,定位内存占用与泄漏。流程与 Chrome 类似。

响应式设计模式

Cmd+Opt+M / Ctrl+Shift+M:选机型 / 自定义尺寸、DPR、方向,模拟网络限速与触摸事件,截图视口。是近似模拟,iOS WebKit 真机仍需 Safari Web Inspector。

小结

Firefox DevTools 的不可替代价值在 CSS 布局(Grid/Flex)+ 可访问性 + 跨引擎(Gecko)视角;通用调试(Console/Debugger/Network/Storage)与 Chrome 对等。专业前端把它与 Chrome 配合使用,各取所长。