为什么浏览器不使用SRV记录?
这似乎是一项最小的工作量,它将使服务器端可靠网站的实现变得更加简单.
例如,您可以指定层,例如www.example.com解析为1.2.3.4和2.3.4.5,并且只有当这些层都不可用时,请尝试4.5.6.7.
SRV记录已存在多年......
这里有什么我想念的吗?
ric*_*rdw 10
Jonathan de Boyne Pollard提供以下常见答案.
您来到此页面是因为您已经说过类似以下的内容:
SRV记录支持还没有进入Web浏览器,更不用说不常见协议的客户端.
这是对此类陈述的常见答案.
我已经做了两次努力来介绍这个:
draft-andrews-http-srv(2002)
draft-jennings-http-srv(2009)
后一稿的"未决问题"段落很有启发性:
Run Code Online (Sandbox Code Playgroud)The big open issue seems to be if one should just update the HTTP scheme to do this SRV lookup and not create a new scheme. The 00 version of this draft did that. A new scheme makes this somewhat unusable for general web surfing while using the old scheme results in a very long transition times where different clients resolve URLs in different ways.
这就是问题的症结所在.如果您的站点依赖于SRV找到的记录,则在每个浏览器都支持它之前,它将不适用于某些用户.
如果没有某种过渡机制,你会冒这个风险吗?
因为:
将SRV记录添加到HTTP的最新草案是2014年的andrews-http-srv-02,其中包括安全性和过渡性考虑因素.它比2009年的jennings-http-srv-05草案更完整.例如,它指定了一个安全相关的算法,用于在URL中给出端口时选择端口,并且有一个SRV记录(还包括一个端口字段) ) - jennings草案没有考虑这个问题.
| 归档时间: |
|
| 查看次数: |
23873 次 |
| 最近记录: |