2011-01-07 8 views
0

私のウェブサイトのページをリクエストしたときに、クライアントの接続速度を知ることができます。httpリクエストで接続速度を調べる?

私はビデオファイルを提供したいと思っていますが、クライアントネットワークの速さによっては、高画質または低品質のビデオを提供したいと考えています。グーグルアナリティックスが私にクライアントの接続タイプを表示していますが、どのような種類のネットワークが訪問者に接続されているかを調べるにはどうすればいいですか?

THX

+0

ありがとう! – aschmid00

答えて

1

いいえ、何かをストリーミングしながら、ネットワークストリームの送信バッファを監視するこのサーバー側のショートを検出するための実現可能な方法はありません。品質の中間ストリームを切り替えることができれば、これは実用的なアプローチです。ユーザーのインターネット接続が突然ダウンロードによって負担になる場合、これを検出してより品質の低いストリームに切り替えることができるからです。

ただし、速度を最初に検出したい場合は、クライアントでこの検出を行い、結果をサーバーに送信する方がよいでしょう。

0

各リクエストにトークン/videos/data.flv?token=uuid123を割り当て、Webサーバーがこのトークンに対して1秒間に送信するデータ量を計算します(1つのユーザー名で複数のトークンを確認することも可能です)。 ApacheソースとAPRでこれを行うことができます。

関連する問題