www 域名前缀过时了吗?你需要知道的一切 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Pil0tXia
V2EX    程序员

www 域名前缀过时了吗?你需要知道的一切

  •  1
     
  •   Pil0tXia
    Pil0tXia 2023-01-21 19:19:41 +08:00 7057 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文地址 我的博客:www 域名前缀过时了吗?你需要知道的一切 | Pil0tXia

    摘要: 我敢说这绝对是最适合正在纠结要不要给博客网址加上 www 的你阅读的文章,因为我已经替你纠结过了。让我们以一个从 example.com 迁移到 www.example.com 的具体案例来为你解释前者与后者在 DNS 性能、CDN 覆盖和业务管理上的区别。

    结论: 裸域名使用支持 CNAME Flattening 的 DNS 搭配同厂商支持 EDNS 的 CDN ,可以达到子域名直接使用 CDN 的加速效果,否则覆盖会变差。

    欢迎交换友链 w

    28 条回复    2023-01-24 23:04:33 +08:00
    Aloento
        1
    Aloento  
       2023-01-21 19:30:48 +08:00 via iPhone
    我的评价是你两个都用才是正解
    Pil0tXia
        2
    Pil0tXia  
    OP
       2023-01-21 19:33:56 +08:00
    @Aloento 这肯定得两个都用啊但是 CDN 加速和 SEO 要选一个规范的域名,另一个做 302 (新站)或 301 (旧站迁移)跳转。这一点我在博客里有讲的哦
    kkk9
        3
    kkk9  
       2023-01-21 21:31:49 +08:00
    .com 根(零级域) N=0
    abc.com 一级域 (主域名 /裸域) N=1
    www.abc.com 二级域 (子域名) N=2

    至于用不用,怎么用,应该是根据实际环境和业务需要,辩证哪个好没用(钞能力基本是万能的)

    github.com -> github.com
    所有业务聚合在 github.com 上。git 地址如果加个 www 也确实恶心 :(

    qq.com
    -> www.qq.com 腾讯网
    -> v.qq.com 腾讯视频
    -> weixin.qq.com 微信
    mikewang
        4
    mikewang  
       2023-01-21 21:46:12 +08:00   8
    dog
        span class="no">5
    dog  
       2023-01-21 22:00:45 +08:00
    以前也纠结过,但想到我 1ip 的小破站,最后还是怎么舒服怎么来
    dem0ns
        6
    dem0ns  
       2023-01-21 22:00:47 +08:00
    PING www.no-www.org (172.67.210.232): 56 data bytes
    64 bytes from 172.67.210.232: icmp_seq=0 ttl=x time=xxx ms
    64 bytes from 172.67.210.232: icmp_seq=1 ttl=x time=xxx ms
    #4
    oott123
        7
    oott123  
       2023-01-21 23:45:19 +08:00 via Android
    如果你不显式地指定 domain ,那放在 example.com 上的 cookies 并不能被 sub.example.com 读到
    mokeyjay
        8
    mokeyjay  
       2023-01-21 23:46:53 +08:00
    @mikewang 笑死
    520discuz
        9
    520discuz  
       2023-01-22 00:16:52 +08:00
    www 做主域名 @重定向到 www
    Pil0tXia
        10
    Pil0tXia  
    OP
       2023-01-22 01:38:05 +08:00
    @kkk9 #3 我以前也以为二级域名是子域名,但是写博客时考证了一下,维基百科认为二级域名应该是 abc.com 而不是 www.abc.comhttps://zh.m.wikipedia.org/zh-hans/%E4%BA%8C%E7%BA%A7%E5%9F%9F
    @hazy #5 如果只有 IP ,可以放心的在裸域名上使用 A 记录,但是要挂 DDoS 高防等托管平台的话,就得是 CNAME 了。如果 DNS 解析商不支持 CNAME Flattening 的话,这段时间就收不到邮件了
    @oott123 #7 确实是这样,我会更新一下
    zzlbz
        11
    zzlbz  
       2023-01-22 02:59:53 +08:00
    @301 重定向到 www 使用,不是一直都这样吗?
    Pil0tXia
        12
    Pil0tXia  
    OP
       2023-01-22 03:52:50 +08:00
    @zzlbz 不过现在越来越多的网站在反过来重定向了,SEO 角度没影响,Cloudflare 也完美支持,只是国内没有厂商说过可以这样(事实上也确实只有腾讯云支持,阿里云文档说不支持),所以研究了一下
    oott123
        13
    oott123  
       2023-01-22 05:59:29 +08:00 via Android
    说到几级域名这个说法,感觉国外社区也经常搞得乱七八糟,我看有的浏览器文档直接改叫 TLD+1 …
    qingcheng
        14
    qingcheng  
       2023-01-22 13:23:49 +08:00
    不带 www 打不开的话的某些浏览器会自作主张加上 www ,所以,好像,无所谓?
    stille
        15
    stille  
       2023-01-22 14:10:42 +08:00
    我自己是使用 www 开头,当初建站之前就考虑的很清楚,避免以后修改导致 seo 收录等问题.

    其实对于个人来说就 2 个因素:
    1 是域名的字母适合加 www,比较对称美观.
    2 是明确了后期会有多个二级域名的独立站点,容易区分以及 cookie 和密码填充等问题..

    在使用体验上,绝大多数用户打开一个域名,是不会手动去加 www 的,即使上古时代浏览器 ctrl+enter 自动加 www 的功能现在基本也没有了.所以必须将 @根域名同样解析到服务器,设置 301 跳转到 www.

    那么,讨论下,首次访问 @根域名,会 dns 解析一次,访问到服务器,在被跳转到 www, 再经过一次 dns 解析,才能访问到网站.首次的访问速度应该来说是 @根域名更占优势.
    realpg
        16
    realpg  
    PRO
       2023-01-22 14:41:34 +08:00
    @Pil0tXia #10
    二级域名,应以共同语境的广泛认知为准,而不是以词典定义为准,何况 wikipedia 远没有词典的定义权威。

    前几天公司下属的一个视频工作室的节目,在一个视频里,为了押韵凑顺口溜打油诗,文案里写了个“一百二十迈”(为了 ai 的押韵),八十多万播放量的节目,收到了 10000 多个人抗议迈是 mph 不是 km/h


    @oott123 #13
    英语除非特殊要强调我们通常说的三级域名四级域名( xxx.yyy.target.com, aaa.bbb.ccc.target.com )的场景,没见到人用这么汉语的(二级域名)的表述方法

    通常大家说的不都是 sub domains 么
    Pil0tXia
        17
    Pil0tXia  
    OP
       2023-01-22 17:24:42 +08:00 via Android
    @realpg #16 是存在争议,就像汉语的多音字一样,所以我用了避免争议的说法,也在自己文章里消了歧。英语我就直接说 root domain, apex domain, subdomain 了。其实也不能说维基百科不权威,百科底部有参考资料的,况且百度百科也是这么说的,我还被人纠正过
    @stille #15 能记住我的网址的用户我想也只有我的朋友们了,跳转服务在国内,实际用起来速度一样很快,我想他们应该是不会介意多跳转一次的;服务器在国外的话国内访问就能看到地址栏里的跳转了。不过如果因为给 @用了 CDN 加速,却损失了覆盖和节点数量,相比于跳转就得不偿失了
    Pil0tXia
        18
    Pil0tXia  
    OP
       2023-01-22 17:33:02 +08:00
    @kkk9 但是你如果 dig 一下 github.com 的话它只会返回一个 A 记录,qq.com 也是这样。我不知道他们是怎么实现的,我们自己靠 to C 的云服务厂商肯定是实现不了(估计得手撸负载均衡)。
    www.qq.com 等子域名都是直接用的 CDN ,dig 出来首先都是 CNAME ,从他们的选择也能看出来给子域名加速要方便经济一些,同时裸域名用 CDN 可能多多少少是存在一些问题的
    1KTN90lKW9gVJ9vX
        19
    1KTN90lKW9gVJ9vX  
       2023-01-22 17:43:17 +08:00 via Android
    不知道,我的域名是:www.sl
    你没看错
    realpg
        20
    realpg  
    PRO
       2023-01-22 17:49:36 +08:00
    @Pil0tXia #17

    感觉争议就是华语圈的杠精一直在杠。

    在这个问题上,我个人认为,中文语境的二级域名与英文的 second-level domains 不能互相翻译。

    中文的“二级域名”类似一个半专有名词

    因为在英语的环境,我们中文使用者日常描述的“二级域名” 的对应翻译应该是“sub domains”,而英语使用 second-level 时候是要强调 tld 的层级,这二者不能机翻式翻译


    我检查过我跟外国同事沟通的邮件历史记录( 2013 年),刚好有类似的讨论,当时我这边的中文设计稿是二级域名,而我发给外国同事的文字就是 sub-domains ,基本在无干扰的验证了设想
    LxnChan
        21
    LxnChan  
       2023-01-22 19:18:48 +08:00
    我认为应该以业务重心和易记程度为出发点考虑这个问题。

    比如我的站 lxnchan.cn ,一开始的时候根本也没考虑过别的,只有 blog ,就干脆没有前缀,且出于易记易读因素考虑,还是不加前缀的好,加了会显得很长。

    ---

    另外一个就是看你如何解释“WWW”,通常来说是“World Wide Web”。那么<万维网.lxnchan.cn>这样的域名就会相对令人费解,因为没有明确的指向。域名即域的名称,应该明确反映指向的计算机的用途或归属,比如市场部王小明的计算机的域名就可以是<wxm01.marketing.lxnchan.cn>,我访问该域名指向的计算机的 80 端口以获得他的页面。因此我认为要么就不加,该域名直接指向一台计算机,要么就明确指向用途,比如 bbs/blog/git/oa 等等。

    ---

    我自己个人的站是没有加 www 的重定向或者单独的页面的,不过看到这篇帖子后我也考虑了一下 www 重定向的问题,毕竟中文网络还是有“三达不溜点吸吸踢威点靠姆”这样的说法的。

    ---

    Ps:欢迎交换友链<https://lxnchan.cn/friends/>
    Pil0tXia
        22
    Pil0tXia  
    OP
       2023-01-22 19:49:43 +08:00
    @LxnChan 已经添加好啦

    站点名称:Pil0tXia - 浮笙事记
    头像: https://static.pil0txia.com/assets/03_3_600p.webp
    地址: https://www.pil0txia.com
    描述:不会摄影的白帽子不是好机长!
    友链: https://www.pil0txia.com/link/

    我准备备案时是考虑过把博客搬到 blog.pil0txia.com ,www 关掉评论留给管局看的。不过江苏这边管的不是很严,甚至我的备案信息中网站名称一栏是空白,就暂时没有采取。

    你的站 dig 出来只有一个 A 记录,当然不用考虑套 CDN 或者......等等你不是说你用了又拍云吗,怎么没有 CNAME 呢?
    Pil0tXia
        23
    Pil0tXia  
    OP
       2023-01-22 19:56:12 +08:00
    @LxnChan 多看了两眼,lxnchan.cn server: lxnchan/6.6.6 w ; bucket 子域是又拍云
    LxnChan
        24
    LxnChan  
       2023-01-22 22:12:57 +08:00
    @Pil0tXia 加好了,不过好像 avatar 好像有 refer 限制? (友链页没有看到的话需要 Ctrl+F5 )。

    ICP 备案无所谓评论问题吧,我辽宁这边管的也不严,不过公安备案会麻烦一些,要求提供备选方案、提交日志等等。

    CDN 的话因为直接服务器能够支撑住所有流量,因此主站没有套 CDN ,不过资源有做分离,杂七杂八的东西都在又拍云,相当于服务器仅发送最基本的 HTML 文本,日 PV 小一千还是撑的住的。

    Ps:你的站应该也是基于 Hexo ?看起来这个主题好像是 xaoxuu 的主题? curl 了一下应该是挂在腾讯云的对象存储上,顺便问一下大概费用是多少呢?
    Pil0tXia
        25
    Pil0tXia  
    OP
       2023-01-22 23:51:57 +08:00
    @LxnChan referer 问题应该好了,又拍云控制台的登录态过期了,所以修改没生效

    所以我暂时还没做公安备案。他催我就做,他让我改我就搬其实要做公安备案的话 disqus 最省事了

    是 Hexo 的,主题是 butterfly 。运营费用是 0 。因为我有 Azure 的学生订阅,虽然几个月来没关过机,但是长期来看考虑到服务器的运维时间成本,小黄鱼上买了个授权码做了备案。
    我的 www 和 docs 的静态 html 在多吉云,底层用的是腾讯云的 COS 和 CDN 。图片和样式在又拍云,主要是因为多吉云的标准型存储桶不支持兼容 S3 的第三方工具,OSS 免费额度也只适用于基础型存储桶。基础型几乎不能托管网站(不支持 404 页面等,所以我挂了一个单页 status.pil0txia.com ),标准型计费是精确到小数点后四位的(<=33M 免费)。
    多吉云给我留下的印象应该是在线客服懂技术,但是在线控制台远没有 Filezilla 好用。
    v2k9
        26
    v2k9  
       2023-01-23 12:55:00 +08:00
    新时代了,不会再加 WWW 了,完全没必要。

    你想到的问题,人家早已经解决了。
    Pil0tXia
        27
    Pil0tXia  
    OP
       2023-01-23 17:46:06 +08:00
    @v2k9 可以看一下 #18 和博客正文哦,大厂从技术上可以用 IP 多播解决,但并没有能像 CDN 一样开箱即用的服务,成本也很高。裸域名想直接用 CDN 的话,RFC 规范也没有跟进。比如阿里云就是不支持添加裸域名的加速域名的: https://help.aliyun.com/document_detail/122181.html#section-2er-say-d7x 。就算能用,有关 CNAME Flattenning 和 EDNS 的支持也会影响 CDN 的覆盖。
    codehz
        28
    codehz  
       2023-01-24 23:04:33 +08:00
    root domain 和 top level domain 也不一样,root 有且只有一个,那就是.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1638 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:15 PVG 00:15 LAX 09:15 JFK 12:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86