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.serverTimingEnabled和requestTracing.enabled跨域下请求需要的返回头:
# 根据实际情况填写origin
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-Tingyun
Access-Control-Expose-Headers: Server-Timing