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