什么是自动测速?
网易邮箱系统会自动根据用户来源IP及当前网络速度进行判断,并动态为用户分配一组连接速度最快的服务器。如果用户手动选择网络,可根据左侧测速页面选择自己认为最合适的网络并保存设置即可。http://www.126.com/mailspeed/上面地址中的效果是什么原理?哪位朋友实现过,请讲讲

解决方案 »

  1.   

    利用Ajax向网通、电信、移动服务器上请求一个很小的文件,计算从下载开始到结束所用的时间,用时最短的自然是速度最快的了。
      

  2.   

    我想应该是这样:
    根据用户来源IP判断得出ISP名称,再连接相应的网易的服务器,再向客户端发送数据进行测速
      

  3.   

    定义速度临界值 (示例中定义如下)
    this.class1=0.4;
    this.class2=0.8;
    读取各个线路服务器的指定图片 读取前(img.src)记录时间 读取后(img.onload)记录时间  计算出消耗时间量 t
    t < class1 的为快
    t >class1 且 t < class2 的为 中
    t > class2 的为慢:)