现在是不是还有很多 CDN 只支持 CNAME 接入? Google 等网站还要带个 www.前缀是因为 CNAME 和 MX 记录冲突的原因?

5 小时 41 分钟前
 drymonfidelia
277 次点击
所在节点    程序员
1 条回复
mytsing520
5 小时 7 分钟前
强答一波。。。

1.早期互联网里面 www 的含义是 world wide web ,或称为万维网,是判断业务类型的主要依据之一;和电子公告板( bbs )、FTP 服务( ftp )、远程接入( telnet )等业务区分

2.CDN 使用 CNAME 是因为 CDN 更多为多节点分布式部署,考虑到用户所在位置而设置为智能解析,且 CDN 节点的调度方式和频率每家遵循各自的规则,不太可能让用户去直接修改解析,还不如由 CDN 厂商自己使用一个域名来管理
( CDN 这一点的真实原因在写下这篇答复时不清楚,期待有专业答复)

3.SEO 方面的原因,主页用两个域名会导致搜索结果出现用户不希望的变动,通常会将主域名以 301 或 302 的形式重定向到 www ,既能方便邮箱的使用,也能使 SEO 的结果看起来更符合自身设想的结果

4.CNAME 具有唯一性和排他性( CNAME 会和其他任何记录类型发生冲突,包括 CNAME 记录自身)

5.在国内,除了上述原因之外,还有一个原因,就是 ICP 备案,通常检查 www 或主域名之一是否解析到备案 IP ,因此,大厂考虑到以上任何因素之后,通常的做法是,会备案多个 IP 地址,并抽取其中一个或多个配置为重定向业务,将主域名流量 301 或 302 到 www 上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1097628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX