原文地址 我的博客:www 域名前缀过时了吗?你需要知道的一切 | Pil0tXia
摘要:
我敢说这绝对是最适合正在纠结要不要给博客网址加上 www 的你阅读的文章,因为我已经替你纠结过了。让我们以一个从 example.com 迁移到 www.example.com 的具体案例来为你解释前者与后者在 DNS 性能、CDN 覆盖和业务管理上的区别。
结论:
裸域名使用支持 CNAME Flattening 的 DNS 搭配同厂商支持 EDNS 的 CDN ,可以达到子域名直接使用 CDN 的加速效果,否则覆盖会变差。
欢迎交换友链 w

我的评价是你两个都用才是正解

这肯定得两个都用啊😂但是 CDN 加速和 SEO 要选一个规范的域名,另一个做 302 (新站)或 301 (旧站迁移)跳转。这一点我在博客里有讲的哦

.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 微信

要不要使用 www?

no-www.org
www.yes-www.org

有意思的是,no-www.org 依然在线,www.yes-www.org 已经打不开了。
存档: web.archive.org/web/20220503171056/ www.yes-www.org/

以前也纠结过,但想到我 1ip 的小破站,最后还是怎么舒服怎么来

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

如果你不显式地指定 domain ,那放在 example.com 上的 cookies 并不能被 sub.example.com 读到

笑死🤣

www 做主域名 @重定向到 www

#3 我以前也以为二级域名是子域名,但是写博客时考证了一下,维基百科认为二级域名应该是 abc.com 而不是 www.abc.com: zh.m.wikipedia.org/zh-hans/%E4%BA%8C%E7%BA%A7%E5%9F%9F
#5 如果只有 IP ,可以放心的在裸域名上使用 A 记录,但是要挂 DDoS 高防等托管平台的话,就得是 CNAME 了。如果 DNS 解析商不支持 CNAME Flattening 的话,这段时间就收不到邮件了
#7 确实是这样,我会更新一下

重定向到 www 使用,不是一直都这样吗?

不过现在越来越多的网站在反过来重定向了,SEO 角度没影响,Cloudflare 也完美支持,只是国内没有厂商说过可以这样(事实上也确实只有腾讯云支持,阿里云文档说不支持),所以研究了一下

说到几级域名这个说法,感觉国外社区也经常搞得乱七八糟,我看有的浏览器文档直接改叫 TLD+1 …

不带 www 打不开的话的某些浏览器会自作主张加上 www ,所以,好像,无所谓?

我自己是使用 www 开头,当初建站之前就考虑的很清楚,避免以后修改导致 seo 收录等问题.
其实对于个人来说就 2 个因素:
1 是域名的字母适合加 www,比较对称美观.
2 是明确了后期会有多个二级域名的独立站点,容易区分以及 cookie 和密码填充等问题..
在使用体验上,绝大多数用户打开一个域名,是不会手动去加 www 的,即使上古时代浏览器 ctrl+enter 自动加 www 的功能现在基本也没有了.所以必须将 @根域名同样解析到服务器,设置 301 跳转到 www.
那么,讨论下,首次访问 @根域名,会 dns 解析一次,访问到服务器,在被跳转到 www, 再经过一次 dns 解析,才能访问到网站.首次的访问速度应该来说是 @根域名更占优势.

#10
二级域名,应以共同语境的广泛认知为准,而不是以词典定义为准,何况 wikipedia 远没有词典的定义权威。

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

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

通常大家说的不都是 sub domains 么

#16 是存在争议,就像汉语的多音字一样,所以我用了避免争议的说法,也在自己文章里消了歧。英语我就直接说 root domain, apex domain, subdomain 了。其实也不能说维基百科不权威,百科底部有参考资料的,况且百度百科也是这么说的,我还被人纠正过
#15 能记住我的网址的用户我想也只有我的朋友们了🤣,跳转服务在国内,实际用起来速度一样很快,我想他们应该是不会介意多跳转一次的;服务器在国外的话国内访问就能看到地址栏里的跳转了。不过如果因为给 @用了 CDN 加速,却损失了覆盖和节点数量,相比于跳转就得不偿失了

但是你如果 dig 一下 github.com 的话它只会返回一个 A 记录,qq.com 也是这样。我不知道他们是怎么实现的,我们自己靠 to C 的云服务厂商肯定是实现不了(估计得手撸负载均衡)。
www.qq.com 等子域名都是直接用的 CDN ,dig 出来首先都是 CNAME ,从他们的选择也能看出来给子域名加速要方便经济一些,同时裸域名用 CDN 可能多多少少是存在一些问题的

不知道,我的域名是:www.sl
你没看错

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

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

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

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

我检查过我跟外国同事沟通的邮件历史记录( 2013 年),刚好有类似的讨论,当时我这边的中文设计稿是二级域名,而我发给外国同事的文字就是 sub-domains ,基本在无干扰的验证了设想

我认为应该以业务重心和易记程度为出发点考虑这个问题。

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


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


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


Ps:欢迎交换友链< lxnchan.cn/friends/>

已经添加好啦

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

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

你的站 dig 出来只有一个 A 记录,当然不用考虑套 CDN 或者......等等你不是说你用了又拍云吗,怎么没有 CNAME 呢?

多看了两眼,lxnchan.cn server: lxnchan/6.6.6 w ; bucket 子域是又拍云

加好了,不过好像 avatar 好像有 refer 限制? (友链页没有看到的话需要 Ctrl+F5 )。

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

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

Ps:你的站应该也是基于 Hexo ?看起来这个主题好像是 xaoxuu 的主题? curl 了一下应该是挂在腾讯云的对象存储上,顺便问一下大概费用是多少呢?

referer 问题应该好了,又拍云控制台的登录态过期了,所以修改没生效🧐

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

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

新时代了,不会再加 WWW 了,完全没必要。

你想到的问题,人家早已经解决了。

可以看一下 #18 和博客正文哦,大厂从技术上可以用 IP 多播解决,但并没有能像 CDN 一样开箱即用的服务,成本也很高。裸域名想直接用 CDN 的话,RFC 规范也没有跟进。比如阿里云就是不支持添加裸域名的加速域名的: help.aliyun.com/document_detail/122181.html#section-2er-say-d7x 。就算能用,有关 CNAME Flattenning 和 EDNS 的支持也会影响 CDN 的覆盖。

root domain 和 top level domain 也不一样,root 有且只有一个,那就是.