2013-07-25 49 views
1

我使用NavigationTiming對象來監視我的網站的性能。什麼時候在NavigationTiming對象中填充redirectStart?

據有關NavigationTiming對象的redirectStart財產W3C文檔:

如果有HTTP瀏覽時重定向或同等學歷,如果所有的重定向或等效來自同一產地,這個屬性必須返回啓動重定向的提取的開始時間。

我的網站目前有一個登錄頁面,它提交POST並接收302重定向到歡迎頁面。我預計歡迎頁面上的NavigationTiming對象包含要填充的redirectStartredirectEnd屬性,但它們爲0.

何時應該填充它們,如果不是那麼?

+0

順便說一下,我已經在Ubuntu的Firefox 16.0.2和Windows 7的IE9上測試過了,所以我不認爲它是瀏覽器特定的。 –

回答

0

登錄頁面和歡迎頁面是不同的來源,例如,不同的方案(HTTP/HTTPS)或服務器(foo.com vs www.foo.com)?

NavigationTiming將零出redirectStartredirectEnd屬性如果origin任何方式兩個地址之間不同。

(注POST方法不是起源計算的一部分,因此應該不會造成財產爲零出只是因爲它是一個POST 302到GET)

如果你願意分享你的網站我可以進一步調查。

您還可以通過運行W3C測試用例here來驗證您的瀏覽器是否正確支持重定向大小寫。

相關問題