
Navigation Timing(http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/
Overview.html)是源於 W3C Web Performance Working Group 的一組 API,它提供你的網
頁的效能資料。Navigation Timing 是一個主要的開發方向,因為它能夠讓你蒐集來自真
實使用者,精細度非常高的效能測量資料,包括基於 Javascript 的追蹤器(trackers)載
入前所發生的事件。這賦予我們能力,讓我們能夠直接測量像是 DNS 名稱解析(DNS
resolution)、連線延遲(connection latency)、第一位元組時間(time to first byte)等
來自真實使用者瀏覽器內部
的資料。
為何你應該在意
我花了我職業生涯的前八年專門建置合成監測(synthetic monitoring)的產品,但我現在
相信,在了解你的網站效能時,真實使用者的監測資料,才是最好的「真理」來源。這並
不表示你應該完全捨棄合成監測,而是將它視為對真實使用者監測資料的一種補充資訊,
而非本身自成一個完整的效能解決方案。
真實使用者的監測資料很重要,是因為它提供了最為準確的使用者體驗側寫,並且能夠橫
跨你的瀏覽器、位置或網路。這是測量你的快取決策如何影響使用者體驗唯一準確的方
法。測量真的人(有著真實的個性以及真的信用卡號碼)也提供了機會讓你蒐集同一情境
下的