原文地址 我的博客:www 域名前缀过时了吗?你需要知道的一切 | Pil0tXia
摘要: 我敢说这绝对是最适合正在纠结要不要给博客网址加上 www 的你阅读的文章,因为我已经替你纠结过了。让我们以一个从 example.com 迁移到 www.example.com 的具体案例来为你解释前者与后者在 DNS 性能、CDN 覆盖和业务管理上的区别。
结论: 裸域名使用支持 CNAME Flattening 的 DNS 搭配同厂商支持 EDNS 的 CDN ,可以达到子域名直接使用 CDN 的加速效果,否则覆盖会变差。
欢迎交换友链 w
1
Aloento 2023-01-21 19:30:48 +08:00 via iPhone
我的评价是你两个都用才是正解
|
2
Pil0tXia OP @Aloento 这肯定得两个都用啊😂但是 CDN 加速和 SEO 要选一个规范的域名,另一个做 302 (新站)或 301 (旧站迁移)跳转。这一点我在博客里有讲的哦
|
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 微信 |
4
mikewang 2023-01-21 21:46:12 +08:00 8
要不要使用 www?
https://no-www.org https://www.yes-www.org 有意思的是,no-www.org 依然在线,www.yes-www.org 已经打不开了。 存档: https://web.archive.org/web/20220503171056/https://www.yes-www.org/ |
5
hazy 2023-01-21 22:00:45 +08:00
以前也纠结过,但想到我 1ip 的小破站,最后还是怎么舒服怎么来
|
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 |
7
oott123 2023-01-21 23:45:19 +08:00 via Android
如果你不显式地指定 domain ,那放在 example.com 上的 cookies 并不能被 sub.example.com 读到
|
9
520discuz 2023-01-22 00:16:52 +08:00
www 做主域名 @重定向到 www
|
10
Pil0tXia OP @kkk9 #3 我以前也以为二级域名是子域名,但是写博客时考证了一下,维基百科认为二级域名应该是 abc.com 而不是 www.abc.com: https://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 确实是这样,我会更新一下 |
12
Pil0tXia OP @zzlbz 不过现在越来越多的网站在反过来重定向了,SEO 角度没影响,Cloudflare 也完美支持,只是国内没有厂商说过可以这样(事实上也确实只有腾讯云支持,阿里云文档说不支持),所以研究了一下
|
13
oott123 2023-01-22 05:59:29 +08:00 via Android
说到几级域名这个说法,感觉国外社区也经常搞得乱七八糟,我看有的浏览器文档直接改叫 TLD+1 …
|
14
qingcheng 2023-01-22 13:23:49 +08:00
不带 www 打不开的话的某些浏览器会自作主张加上 www ,所以,好像,无所谓?
|
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 解析,才能访问到网站.首次的访问速度应该来说是 @根域名更占优势. |
16
realpg 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 么 |
17
Pil0tXia OP |
18
Pil0tXia OP @kkk9 但是你如果 dig 一下 github.com 的话它只会返回一个 A 记录,qq.com 也是这样。我不知道他们是怎么实现的,我们自己靠 to C 的云服务厂商肯定是实现不了(估计得手撸负载均衡)。
www.qq.com 等子域名都是直接用的 CDN ,dig 出来首先都是 CNAME ,从他们的选择也能看出来给子域名加速要方便经济一些,同时裸域名用 CDN 可能多多少少是存在一些问题的 |
19
1KTN90lKW9gVJ9vX 2023-01-22 17:43:17 +08:00 via Android
不知道,我的域名是:www.sl
你没看错 |
20
realpg 2023-01-22 17:49:36 +08:00
@Pil0tXia #17
感觉争议就是华语圈的杠精一直在杠。 在这个问题上,我个人认为,中文语境的二级域名与英文的 second-level domains 不能互相翻译。 中文的“二级域名”类似一个半专有名词 因为在英语的环境,我们中文使用者日常描述的“二级域名” 的对应翻译应该是“sub domains”,而英语使用 second-level 时候是要强调 tld 的层级,这二者不能机翻式翻译 我检查过我跟外国同事沟通的邮件历史记录( 2013 年),刚好有类似的讨论,当时我这边的中文设计稿是二级域名,而我发给外国同事的文字就是 sub-domains ,基本在无干扰的验证了设想 |
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/> |
22
Pil0tXia OP @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 呢? |
23
Pil0tXia OP @LxnChan 多看了两眼,lxnchan.cn server: lxnchan/6.6.6 w ; bucket 子域是又拍云
|
24
LxnChan 2023-01-22 22:12:57 +08:00
@Pil0tXia 加好了,不过好像 avatar 好像有 refer 限制? (友链页没有看到的话需要 Ctrl+F5 )。
ICP 备案无所谓评论问题吧,我辽宁这边管的也不严,不过公安备案会麻烦一些,要求提供备选方案、提交日志等等。 CDN 的话因为直接服务器能够支撑住所有流量,因此主站没有套 CDN ,不过资源有做分离,杂七杂八的东西都在又拍云,相当于服务器仅发送最基本的 HTML 文本,日 PV 小一千还是撑的住的。 Ps:你的站应该也是基于 Hexo ?看起来这个主题好像是 xaoxuu 的主题? curl 了一下应该是挂在腾讯云的对象存储上,顺便问一下大概费用是多少呢? |
25
Pil0tXia OP @LxnChan referer 问题应该好了,又拍云控制台的登录态过期了,所以修改没生效🧐
所以我暂时还没做公安备案。他催我就做,他让我改我就搬🤣其实要做公安备案的话 disqus 最省事了 是 Hexo 的,主题是 butterfly 。运营费用是 0 。因为我有 Azure 的学生订阅,虽然几个月来没关过机,但是长期来看考虑到服务器的运维时间成本,小黄鱼上买了个授权码做了备案。 我的 www 和 docs 的静态 html 在多吉云,底层用的是腾讯云的 COS 和 CDN 。图片和样式在又拍云,主要是因为多吉云的标准型存储桶不支持兼容 S3 的第三方工具,OSS 免费额度也只适用于基础型存储桶。基础型几乎不能托管网站(不支持 404 页面等,所以我挂了一个单页 status.pil0txia.com ),标准型计费是精确到小数点后四位的(<=33M 免费)。 多吉云给我留下的印象应该是在线客服懂技术,但是在线控制台远没有 Filezilla 好用。 |
26
v2k9 2023-01-23 12:55:00 +08:00
新时代了,不会再加 WWW 了,完全没必要。
你想到的问题,人家早已经解决了。 |
27
Pil0tXia OP @v2k9 可以看一下 #18 和博客正文哦,大厂从技术上可以用 IP 多播解决,但并没有能像 CDN 一样开箱即用的服务,成本也很高。裸域名想直接用 CDN 的话,RFC 规范也没有跟进。比如阿里云就是不支持添加裸域名的加速域名的: https://help.aliyun.com/document_detail/122181.html#section-2er-say-d7x 。就算能用,有关 CNAME Flattenning 和 EDNS 的支持也会影响 CDN 的覆盖。
|
28
codehz 2023-01-24 23:04:33 +08:00
root domain 和 top level domain 也不一样,root 有且只有一个,那就是.
|