找出http请求的连接速度?

时间:2011-01-07 21:30:18

标签: http connection performance

是否可以在我的网站上请求页面时找出客户端的连接速度。

我想提供视频文件但是根据客户网络的速度,我想提供更高或更低质量的视频。谷歌分析显示客户端连接类型,我如何找出访问者连接的网络类型?

THX

2 个答案:

答案 0 :(得分:1)

不,没有可行的方法来检测此服务器端在流式传输时监控网络流的发送缓冲区。如果您可以在中途切换质量,这是一种可行的方法,因为如果用户的Internet连接突然受到下载的负担,您可以检测到这种情况并切换到质量较低的流。

但是,如果您只想最初检测速度,最好在客户端上进行此检测并将结果通过视频请求发送到服务器。

答案 1 :(得分:0)

为每个请求分配一个令牌/videos/data.flv?token=uuid123,并计算您的网络服务器每秒为此令牌发送的数据量(可能在一个时间段检查一个用户名的多个令牌)。您可以使用Apache源和APR执行此操作。