当在NavigationTiming对象中填充重定向开始时
When Is redirectStart populated in NavigationTiming object?
我正在使用NavigationTiming
对象来监视我的网站的性能。
根据W3C关于NavigationTiming
对象的redirectStart
属性的文件:
如果在导航时存在HTTP重定向或等效重定向,并且所有重定向或等效转发都来自同一来源,则此属性必须返回启动重定向的获取的开始时间。
我的网站目前有一个登录页面,它提交POST并接收302重定向到欢迎页面。我希望欢迎页面上的NavigationTiming
对象包括要填充的redirectStart
和redirectEnd
属性,但它们是0。
如果没有,应该在什么时候进行填充?
登录页面和欢迎页面的来源是否不同,例如,不同的方案(HTTP/HTTPS)或服务器(foo.com与www.foo.com)?
如果中的两个地址的原点以任何方式不同,则NavigationTiming
将使redirectStart
和redirectEnd
属性归零。
(请注意,POST方法不是原始计算的一部分,因此不应仅仅因为它是POST 302到GET而导致属性归零)
如果你想分享你的网站,我可以进一步调查。
您还可以通过在此处运行W3C测试用例来验证您的浏览器是否正确支持重定向用例。
相关文章:
- 重定向时角度刷新浏览器
- 当需要身份验证时,ui路由器不会重定向
- 如何在拖动绑定到“mousedowd,mousemove,mouseup”的锚点时防止重定向
- 如何在通过Javascript重定向时保持StatefulSnippet var值
- 表单提交时重定向页面
- 在窗口滑动时重定向到其他页面
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- 在选择时自动重定向
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 如何在单击按钮重定向页面时显示加载程序gif
- 重定向页面时出错
- 退出弹出重定向,但仅在退出时执行,而不是在单击页面上的任何其他 html 重定向按钮时执行
- 重定向页面时显示 Toastr 消息
- 为什么每次我在 AJAX 中使用 .load() 时,我的 .ajaxForm() 开始重定向
- 在重定向JavaScript时从URL中删除#
- 当在NavigationTiming对象中填充重定向开始时
- 当我在angularjs中使用ui router重定向页面时,如何传递参数
- Chrome无法重定向URL时,告诉通过javascript
- 重定向页面时失去价值
- 如何重定向URL时,php得到字符串是在当前的URL