回線速度を調べる
// この時点でのミリ秒(時間)を取得します
myDate = new Date();
startTime = myDate.getTime();
pageSize = 39000; // バイト数
// ページ読み込み完了後の時間を調べ最初の時間を引く
// あとは画像データ量
function calcTime()
{
myDate = new Date();
endTime = myDate.getTime();
theTime = (endTime - startTime)/1000; // seconds
document.myFORM.myTime.value = theTime + " sec";
document.myFORM.myBPS.value = Math.floor(((pageSize / theTime)/1024)*10)/10+" KB/SEC";
}
重いFlashコンテンツを使う場合に回線の速度を調べて、自動的に軽いコンテンツに振り分けたりするらしい。
ユーザーのリテラシーやコンテンツの性格にもよるけど、自分で回線速度を選ばせる方法と使い分けるのがベターだろう。