2

帯域幅が大きく異なるユーザーに対応する必要がある Web サイトで作業したことがある人がいるかどうか知りたいです。さまざまなユーザー グループに合わせてサイトを調整したい

1) Low Bandwidth ( <56kbps dial up)
Low Res Images - no javascript framework, no background images

2) Medium Bandwidth ( ~256kbps dial up)
Medium res images, smaller background images, small amount of jquery

3) High Bandwidth ( > 1Mbps)
Full site

帯域幅の速度をテストするために使用できる手法はありますか? Cookie を設定して (ページの実行テストを毎回停止するために)、結果に応じて含まれる css/javascript と画像の URL を調整しますか?

4

1 に答える 1

1

私の前の会社 (WiMAX ISP) では、顧客が当社のネットワークへの接続速度をテストできるように、速度テストを書きました。最終的に、サブドメインで静的ページを提供する Perl で一緒にハッキングされたカスタム Web サーバーになりました。

速度テスト自体は、ランダムに作成された (*) 文字列をサーバー上の特別なアドレスに送信する JavaScript ツールでした。これは、送信が開始されたときにマークを付け、次に文字列が完全に受信されたときにマークを付け、次に均等にランダムな文字列を送り返しました。クライアントに送信し、この操作の終了をマークします。サーバーには 3 つのタイムスタンプ (受信開始 -> 受信終了 == 送信開始 -> 送信終了) があり、アップストリームとダウンストリームの速度を計算し、これらを応答のテキストの最後の行として送信します。JavaScript 部分は最後の行を抽出し、接続速度を把握していました。

ただし、標準のホスティング事業者を使用している場合、独自のサーバーを実装することはできない可能性があります...

(*) 一部のルータがデータ ストリームの圧縮により測定データを汚染しないように生成されたランダムな文字列

于 2011-01-25T19:59:40.947 に答える