1

我正在使用该NavigationTiming对象来监控我的网站的性能。

根据关于对象redirectStart属性的 W3C 文档NavigationTiming

如果导航时存在 HTTP 重定向或等效项,并且所有重定向或等效项都来自同一来源,则此属性必须返回启动重定向的获取的开始时间。

我的网站目前有一个登录页面,它提交 POST 并接收 302 重定向到欢迎页面。我希望NavigationTiming欢迎页面上的对象包含要填充的redirectStart和属性,但它们是 0。redirectEnd

什么时候应该填充它们,如果没有的话?

4

1 回答 1

0

登录页面和欢迎页面的来源是否不同,例如,不同的方案(HTTP/HTTPS)或服务器(foo.com vs www.foo.com)?

NavigationTiming如果两个地址之间的原点以任何方式redirectStart不同,则将和redirectEnd属性归零。

(注意 POST 方法不是原点计算的一部分,因此不应仅仅因为它是 GET 的 POST 302 而导致属性归零)

如果您愿意分享您的网站,我可以进一步调查。

您还可以通过在此处运行 W3C 测试用例来验证您的浏览器是否正确支持重定向用例。

于 2013-09-17T19:23:08.770 回答