找出http请求的连接速度?

问题描述:

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

我想提供视频文件,但取决于客户端网络的速度有多快,我想提供更高或更低质量的视频。谷歌分析显示我的客户端连接类型,我如何找出访问者连接到什么样的网络?

THX

+0

谢谢你们! – aschmid00 2011-01-12 17:18:35

没有,有检测这种服务器端的短监视网络数据流的发送缓冲区,而流媒体的东西没有可行的办法。如果您可以在中途切换质量,这是一种可行的方法,因为如果用户的互联网连接突然受到下载的负担,您可以检测到并切换到质量较低的流。

但是,如果您只是想最初检测速度,那么最好在客户端执行此检测并将结果发送到具有视频请求的服务器。

为每个请求分配一个令牌/videos/data.flv?token=uuid123,并计算您的Web服务器每秒发送的此令牌的数据量(可能检查某个时间段的一个用户名处的多个令牌)。您可以使用Apache来源和APR来做到这一点。