2011-01-07 74 views
0

是否有可能在客戶請求我網站上的頁面時找出客戶端的連接速度。找出http請求的連接速度?

我想提供視頻文件,但取決於客戶端網絡的速度有多快,我想提供更高或更低質量的視頻。谷歌分析顯示我的客戶端連接類型,我如何找出訪問者連接到什麼樣的網絡?

THX

+0

謝謝你們! – aschmid00 2011-01-12 17:18:35

回答

1

沒有,有檢測這種服務器端的短監視網絡數據流的發送緩衝區,而流媒體的東西沒有可行的辦法。如果您可以在中途切換質量,這是一種可行的方法,因爲如果用戶的互聯網連接突然受到下載的負擔,您可以檢測到並切換到質量較低的流。

但是,如果您只是想最初檢測速度,那麼最好在客戶端執行此檢測並將結果發送到具有視頻請求的服務器。

0

爲每個請求分配一個令牌/videos/data.flv?token=uuid123,並計算您的Web服務器每秒發送的此令牌的數據量(可能檢查某個時間段的一個用戶名處的多個令牌)。您可以使用Apache來源和APR來做到這一點。