0

我一直在使用navigation timing api收集關於我的網站性能的實際用戶數據。基本上,每次用戶訪問該站點時,我都會將這些數據發送回服務器並將其存儲在數據庫中。瀏覽器在域名查找之前做了什麼?

現在我分析這些數據,我發現即使沒有重定向發生,domainLookupStart也異常高。平均而言,超過3個月的數據,高達400毫秒。這彌補了我的「第一個字節時間」的大部分時間。

我想知道如果有人對瀏覽器觸發domainLookupStart導航計時事件之前發生的工作有了更好的瞭解。我能做些什麼來縮短這個時間嗎?

+0

不確定https://www.w3.org/TR/navigation-timing/#sec-navigation-timing-interface下的列表是否按照時間順序排列,但是我認爲這很有意義。 – CBroe

回答

0

它有時可能是在上一頁卸載事件。卸載事件允許在頁面關閉之前執行一些JavaScript操作,它通常用於跟蹤腳本以節省用戶在頁面上花費的時間。我甚至看到一個腳本在這裏發送一個同步ajax請求!

它可能位於您的網頁上或第三方網頁上,用戶可將其吸引至您的網站。

您可以使用Chrome DevTool的性能選項卡(以前稱爲「時間線」)記錄卸載過程中發生的情況,也許您會發現某些內容。

+0

似乎可能是卸載事件,因爲如果沒有重定向,我看不到任何其他工作正在發生。 – shreyj

相關問題