跳到主要内容

Server-Timing内容获取

探针配置

探针成功获取Server-Timing返回头需要满足下列条件:

  • requestTracing.enabled开关为打开状态(true: 打开,false: 关闭)。
  • requestTracing.serverTimingEnabled开关为打开状态(true: 打开, false: 关闭)。
  • 同域,如果跨域需要将Ajax请求域名配置在requestTracing.corsDomains中。
  • Server-Timing返回头值非空。

示例:

window.TingyunWeb("init", {
...
requestTracing: {
enabled: true,
serverTimingEnabled: true,
corsDomains: ["mall.tingyun.com", "127.0.0.1:8089"],
}
...
})

打开Server-Timing开关所需要的服务端配置

为了防止探针读取跨域返回头导致报错,如果Server-Timing开关打开,服务端返回头需要加入配置使浏览器允许JS探针允许获取返回头。

开启requestTracing.serverTimingEnabledrequestTracing.enabled跨域下请求需要的返回头:

# 根据实际情况填写origin
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-Tingyun
Access-Control-Expose-Headers: Server-Timing