概述`Server-Timing` 响应头用于向浏览器暴露请求-响应周期中的后端耗时指标(如数据库访问、CPU、文件系统等),在 DevTools 与 Performance API 中可见。结合前端监测可实现端到端性能观测。关键能力`Server-Timing`:通过响应头传递一个或多个度量(名称、值、描述),浏览器在 DevTools 或 Performance API 中显示[参考1]。`PerformanceServerTiming`:Performance API 暴露后端度量;结合 `PerformanceObserver` 监听并采集资源条目中的 `serverTiming` 列表[参考2,3]。上报与实践在后端为关键路径生成 Server-Timing 指标并写入响应;前端使用 `PerformanceObserver` 监听 `resource`/`navigation` 条目,读取 `serverTiming` 并上报到 RUM 端点。指标命名规范化(如 `db;dur=23;desc="users query"`),统一单位与维度,便于聚合分析。参考与验证[参考1]MDN:`Server-Timing` 响应头与使用说明(后端耗时指标):https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Server-Timing[参考2]MDN 中文:Performance API 概览(`PerformanceServerTiming` 与时间线):https://developer.mozilla.org/zh-CN/docs/Web/API/Performance_API[参考3]MDN:`PerformanceObserver` 用法(监听性能条目):https://developer.mozilla.org/zh-CN/docs/Web/API/PerformanceObserver关键词校验关键词与 Server-Timing/Performance 上报一致。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
2.010960s