私は接続速度の検出に取り組んでいるので、期間の計算にはwindow.performanceオブジェクトを使用する予定でした。
window.performance.timing オブジェクトがページ全体の読み込みに基づいて生成されるか、最後の要求と応答に基づいて生成されることに少し混乱しています。
例えば:
Web ページの読み込みのために 5 つのサーバー呼び出しを行っています。performance.timing
オブジェクトは、5 つのサーバー呼び出しすべてに基づいて、または 5 番目のサーバー呼び出し (最後の呼び出し) に基づいて生成されます。
参考までに接続速度の計算例
var bitsLoaded = 100000; //bits total size of all files (5 server call).
var duration = performance.timing.responseEnd - performance.timing.navigationStart;
var speedBps = Math.round(bitsLoaded / duration);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);
説明する準備ができていない明確でないもの
window.performance に関する任意のアイデア