网站大牛们,弱弱地问专业视频类网站(如youku、tudou等),其中链接视频的过程为何不用域名,而采用直接内嵌IP地址的方式来实现?
这几天测试了国内TOP50网站中的13个专业网站,只有一个网站采用了域名的方式实现,其他都采用在IP数据包净荷中直接携带IP地址的方式。我们在觉得这种实现方式在由IPv4向IPv6迁移时,应用程序软件都需要做大量的更改,请问为什么那么多的专业视频网站采用这种方式来实现呢?内嵌IP地址和采用DNS域名解析的方式在效率上有很大的区别吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
上面两位的回答都是普通网页的角度。在大规模网站中,如何正确判断客户端ip的归属,分配给客户一个最近节点访问非常重要。走域名的方式,只能定位到localDNS,不是真正的客户端IP。而通过dns定位到调度器,调度器再根据ip分配一个真正的视频发布服务器ip给网民,这样才最快。但是因为多了一次http请求,所以只适合视频这种文件比较大的,网页元素太小,多请求一个来回时间都比下载时间长了,划不来,还是用域名。
我感觉的话是因为以前大量的用户设置HOSTS屏蔽了广告 所以无奈之举啊
用DNS的话更适合IPV4->IPV6,因为IPV4是A设置 IPV6是AAAA设置
实际上修改域名更加麻烦,因为还要等待所有的dns同步过来,这种服务器地址的切换可能是比较频繁的,比起修改域名来说,我在直接在程序中修改地址反而更加快捷。反正这些地址都不需要用户去干预。
而且浏览器解析域名需要时间,直接使用ip地址可以节省这段时间,提高用户体验。
因为走域名的话,进行调度的逻辑是根据用户配置的DNS来调度。如果你是电信的用户,但是你配置了联通的DNS,那么根据调度策略就会把你分配到联通的服务器上去,观看效果可想而知。
然后就是用IP调度的逻辑,直接根据访问者的IP,优酷会在他们后台查询一个IP库,继而得到这个IP的运营商信息,然后再进行调度,这样就十拿九稳了。