2015-11-16 39 views
4

我正在尋找一種方法來知道當網頁加載時,有多少KB的信息已被傳輸。。例如說:有沒有辦法使用Javascript實時傳輸文件的總大小?

loadedSoFar = window.document.loadedKB;

兩個潛在用途是測試連接速度或繪製進度條。

Mac有Activity Monitor應用程序可以提供網絡使用。

本質上我正在尋找的是通過Javascript實時的網絡使用信息。

有沒有這樣的工具或功能?

理想的情況下,將工作,而我不必計算所有的頁面組件的文件大小。

+0

有一個關於如何在http://www.smashingmagazine.com/2011/11/analyzing-network-characteristics-using解決這個問題的好文章-javascript和最DOM的一部分-1 / –

回答

1

不,沒有。

JavaScript無法訪問那樣的網絡流量。

1

如果目的是提供一個加載欄或一個吞吐量的衡量標準,您可以使用文件統計信息填充客戶端。最起碼,如果您的腳本被允許「發現」負責加載每個文件並觀察其加載事件的節點,或者腳本可以直接負責文件加載,那麼您至少可以在加載的文件上顯示進度。

除此之外,對於更詳細的統計數據,你可以與黃金的文件的配置文件中的腳本加載,佔gzip壓縮的大小。這將使你在整個展示作爲文件中滴入平均。

相關問題