V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

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

  •  
  •   drymonfidelia · 5 小时 14 分钟前 · 254 次点击
    1 条回复
    mytsing520
        1
    mytsing520  
       4 小时 39 分钟前
    强答一波。。。

    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 上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:23 · PVG 07:23 · LAX 15:23 · JFK 18:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.