2

我很想知道是否有人在需要满足带宽差异很大的用户的网站上工作过?我想为不同的用户组定制一个网站

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 工具,它发送一个随机创建的(*)字符串到服务器上的一个特殊地址,它在传输开始时做一个标记,然后当字符串完全接收到时,然后再发送一个同样随机的字符串到客户端,标志着这个操作的结束。现在服务器有三个时间戳(开始接收 -> 结束接收 == 开始发送 -> 结束发送),计算上游和下游速度并将它们作为响应中的最后一行文本发送。JavaScript 部分提取最后一行并知道连接速度。

如果您使用标准主机,那么您可能不能只实现自己的服务器,但是......

(*) 生成随机字符串,使得某些路由器由于数据流的压缩而无法污染测量数据

于 2011-01-25T19:59:40.947 回答