开发预览 更新于 2026-05-10

TimingBar 请求瀑布

横向请求阶段瀑布图,每段一个 phase。

基础用法

数据通过 props 传入,纯 SVG 渲染,无第三方图表库依赖。 配色取自 --viz-1..8 token,色盲友好。

DNS: 12msConnect: 26msTLS: 54msTTFB: 153msDownload: 67msTLS 54msTTFB 153msDownload 67ms
<CfTimingBar ... />
<CfTimingBar ... />

真实瀑布场景

3 个并发 HTTP 请求的 timing 拼接:DNS / Connect / TLS / Wait / Receive 各色。

GET /v1/me · 264ms
DNS: 8msConnect: 24msTLS: 48msWait: 140msReceive: 44msTLS 48msWait 140ms
GET /v1/orders (cached) · 220ms
Wait: 184msReceive: 36msWait 184ms
POST /v1/charges · 480ms
Wait: 412msReceive: 68msWait 412ms
<CfTimingBar :phases="phases" />
<CfTimingBar phases={phases} />

API

属性类型默认值说明
phasesTimingPhase[]{ label, start, end, colorIndex? }[](ms)
showAxisbooleantrue底部段标签
labelMode'auto' | 'all' | 'none''auto'段标签显示策略,默认自动避让重叠

反馈与讨论

TimingBar 请求瀑布 的讨论

0
0 / 600
一键发送
正在加载评论...