2011-08-23 69 views
0

IE9和Chrome支持NavigationTiming JavaScript界面​​,簡化了度量用戶體驗和網站性能的過程(也被Google Analytics使用)。不幸的是,我們網站的大部分用戶都使用IE8,IE7或IE6。有誰知道檢索這些數據的另一種方法嗎?替代舊版瀏覽器上的HTML5 NavigationTiming(IE8,IE7,IE6)?

我最感興趣的指標是從用戶第一次啓動頁面請求(例如,單擊鏈接)到頁面完成加載時所用的時間。

+1

我想你可能會對這篇關於IE中時間不準確性的文章感興趣:http://ejohn.org/blog/accuracy-of-javascript-time/。 (很快,新日期()給出的時間大約是15毫秒innacurate) – BiAiB

回答

0

離開頁面的Javascript範圍將在新頁面加載完成之前過期,所以我認爲如果不進行一些大規模的重組,就不能實現這一目標。

我會使用YSlow Firebug插件進行一些基本分析,並專注於優化網站本身。

您是否打開了HTTP gzip壓縮?即使你不使用IIS6,傑夫阿特伍德也有很好的理由:http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

+0

如果測量跨JavaScript範圍,那麼也許我可以使用cookie來保存中間數據。我已經完成了我們網站的基本分​​析,其中一個直接的結論是啓用GZIP壓縮。我現在更感興趣的是持續測量用戶體驗,以便跟蹤性能改進並確定未來的問題。 –

0

似乎可能的替代方法是使用檢測鏈接來記錄從鏈接點擊到頁面的時間完成加載。

另一種替代方法是要求用戶安裝適用於IE的Google工具欄,這樣可以增加測量這個時間的能力。

0

Boomerang是一個開源項目,通過在目標頁面上的onload事件插裝舊頁面上onbeforeunload事件可以幫助您的網站在你的導航儀。

如果瀏覽器支持NavigationTiming,它會使用它。