2010-02-23 167 views
3

我正在尋找一種工具,可以讓您在客戶機上監控/記錄頁面呈現時間。我不是在尋找螢火蟲/ YSlow的,因爲我想知道以下類型的東西:用戶界面性能監控工具

  • 如何快速做,當用戶在俄羅斯我的網頁加載?
  • 爲訪問這些頁面的每個人在某些頁面上運行javascript需要多長時間?

所以,我實際上關心我的網站感覺像使用它的人。那裏是否存在已經這樣做的工具?

我應該補充說我的網站是一個軟件作爲服務網站,不能公開訪問

回答

2

我從來沒有聽說過任何方式來做到這一點。一個可能很糟糕的解決方案可能是自己記錄時間。在頁面頂部有一個內聯腳本標記,其中包含一個名爲start的全局變量,用於創建新日期。然後,有一個onload監聽器在頁面加載完成後調用一個函數。在此功能中,獲取開始時間和當前時間之間的差異,並將其發送回您的服務器。這絕不是那麼準確,但可能會給你一些想法。當您發回數據時,您還可以將其IP地址記錄爲地理位置。

+1

這精確到〜15ms,當然它不包括用戶點擊鏈接到你的頁面和加載第一行內聯JS之間的時間。您可以使用Cookie跟蹤此時間,以便在您網站上的網頁之間進行用戶導航。 HTML5 Web Timing將使這更簡單:http://dev.w3.org/2006/webapi/WebTiming/ – Annie 2010-02-24 18:33:45

0

有沒有真正的超級簡單的方法來有效地做到這一點。但你絕對可以通過使用代理(實際上會給你N * 2,時間長度)僞造地理位置的東西,並且對瀏覽你的網站是什麼感覺非常好。

對於JavaScript,您可以使用FireBug中的分析器對其進行分析,這會讓您瞭解應該重構哪些函數以及哪些函數。

在我看來,我會確定你的大多數用戶正在使用什麼,或者他們是什麼一般人口構成,他們是75歲的傢伙?如果是這種情況,他們可能無法使用更新的瀏覽器,或者因爲這個問題不在意。如果他們是舊金山的酷派時尚設計師,那麼他們的Safari 4.0 ......無論如何,這只是一種確定用戶肉的方法,我認爲最好的方法就是抓住一臺裝有Windows XP的舊筆記本電腦,然後瀏覽您的網站,除了Firefox,您可以在瀏覽器上使用FireBug lite

1

我推薦https://www.atatus.com/。 Atatus可幫助您查看頁面,瀏覽器和國家/地區的頁面加載時間。它還具有AJAX監控和事務監控功能。