JavaScriptを使用してWebサイトの接続速度を概算する方法は?
現在開いているページを開く速度を計算するのようなJavaScriptウィジェットを作成したいと思います。
これがjavascriptだけを使用して実行できるかどうか、そしてどのようなアイデアになるかを尋ねています。
アップデート
ページサイズは常に不明であることに注意してください。
JavaScriptを使用してWebサイトの接続速度を概算する方法は?
現在開いているページを開く速度を計算するのようなJavaScriptウィジェットを作成したいと思います。
これがjavascriptだけを使用して実行できるかどうか、そしてどのようなアイデアになるかを尋ねています。
アップデート
ページサイズは常に不明であることに注意してください。
.Net バックエンドで AJAX を使用する例を次に示しますが、何でもかまいません。
画像を使用した簡単な例を次に示します。
重要なのは、既知のサイズのページ/オブジェクトを用意し、ブラウザーがそれを取得するときに開始時刻と終了時刻を取得することです。次に、サイズを [単位時間] で割り、[単位時間] あたりの [サイズ] を取得します。次に、数学を使用して、これを必要なものに変換します。
もちろん。
<script>
startTime = Date.now();
window.onload = function(){
endTime = Date.now();
//Time in ms between opening page, and loading all the date
alert(endTime - startTime)
};
</script>
次に速度を概算します。静的に、ページが 200kb だとしましょう。
var kbps = 200 / (endTime - startTime * 1000);