加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

域名www,要照旧不要,这是个题目

发布时间:2020-05-06 15:08:54 所属栏目:电商 来源:站长网
导读:副问题#e# 原文来自Bjrn Johansen 原文链接:https://bjornjohansen.no/www-or-not?utm_source=wanqu.coutm_campaign=Wanqu+Dailyutm_medium=website 汗青配景 尽量人们老是把域名和主机名这两个词同日而语,但这它们是有区此外,并且不可是语义上的区别。
副问题[/!--empirenews.page--]

原文来自Bjørn Johansen

原文链接:https://bjornjohansen.no/www-or-not?utm_source=wanqu.co&utm_campaign=Wanqu+Daily&utm_medium=website

汗青配景

尽量人们老是把“域名”和“主机名”这两个词同日而语,但这它们是有区此外,并且不可是语义上的区别。我会简朴先容一下这两个词,以示其区别:

作为一个IT打点员,你的收集体系就是你的域。你必要给这个域起名,并挂号在域名体系 (DNS)中 ,好比说,你可以起名为“example.com”。域的下面是主机,每个联网的装备都可以算作一个主机。

在你的域内,处事于万维网(WWW)文件的呆板会自动得到主机名“www”,因此你的完全限制域名(FQDN,同时带有主机名和域名的名称)就是。不管其他主机有没有网页处事器,域内其他主机的名字也会酿成带“www”的,这样可以或许更好地打点收集体系中的主机。

要想行使“example.com”这个域内的网页处事器,你就必要行使名为的主机。趁便说一句:在互联网早期阶段,还没有假造主机这回事。 全部的网页处事器都要处事于统一个网站(最少是统一个IP地点)。只要主机名能指向正确的IP地点,用什么名字都不要紧。

“裸域名”,也就是没有“www”的域名,好比“example.com”,在DNS协议中被称为“根域名” (the origin)。 上世纪90年月中期,万维网越来越遍及,一些打点员开始把根域名指向和网页处事器主机同样的IP地点。这样,网页访客只需在赏识器中输入“example.com”就可会见,而不消输入完备的主机名“”。

然后,搜刮引擎优化来了

从根域名“example.com”和主机名“”可以指向差异的IP地点开始,1997年1月后,二者也可以指向统一IP地点下的差异网页。对搜刮引擎优化(Search Engine Optimization,SEO)有所相识的人开始汇报我们,必必要选择一个类型的主机名,并且另一个名字也要指向这个类型的主机名 ,并行使 HTTP 301相应代码。

这也是有原理的,可是选哪一个呢?假如只思量SEO,选哪个都不要紧。可是尚有许多SEO以外的题目,下面我会继承表明。

人们对URL的领略

本世纪初,我在一家营销机构事变,各人很担忧假如我们在网址里省略“www”,人们也许会心识不到这是一个万维网地点。当时,在网址中省略也是没过多久的事。另外,因为一些遗留题目,我小我私人倾向于行使完备的“正确”主机名,即“ com”。

此刻则大不沟通了。假如你有一个常见的顶级域名,那么加不加www各人城市大白的。 并且,一个版本名称此刻可以从头指向另一个地点 。因此,假如你的类型主机名是“ com”,而你在印刷告白中只行使看起来更简捷的“example.com”,这也是可行的。不外,假如你的顶级域名较量新,好比.beer,那么加上www会较量好,由于人们也许认不出这是一个网址。

不加www更悦目更简捷

我得认可:“example.com”更短,读起来更轻易。你试试,是不是没法一口吻读完“www”吧?并且,不加www后,名称占用的空间也更小。因此,人们开始省略“www”、直接把根域名作为主机名,这也是可以领略的了。

那为什么还在纠结加不加www呢?

为什么我们还在争论这个题目?人们不能喜好什么就用什么吗?

虽然可以。

可是,若是你是网站打点员,你在抉择前也许会想深图远虑一番,由于在行使收集上的大部门对象前,好比cookie,我们都没有好好思索过。

Cookie会被发送到全部的子域

在主机名下配置的 cookie也会被发送到全部的子域,也就是说,假如在“example.com”的网站配置一个cookie,赏识器在赏识“”时也会发送这个 cookie。

这听起来是件功德,由于横竖它们是统一个网站,对吧?可是,这个cookie也会被发送到“cdn.example.com”、“email.example.com”、“intranet.example.com”等等任何包括“.example.com”的第三方处事网站。许多第三方处事网站都是这样共享你的cookie。

而对付在“”下配置的cookie,是不会发送到以上这些网站的。你的赏识器可以或许辨认出它们不是“子处事”,而是完全差异的处事,因此不会发送cookie。

不须要的cookie会影响网页运行速率

每会见一次网页处事器,赏识器城市发送一次HTTP 和cookie。因此,假如你的cookie设在根域名“example.com”下,那么每当你会见 “email.example.com”可能是“intranet.example.com”的时辰,赏识器城市发送cookie。这会导致网页的运行速率降落,影响用户体验 。

第三方可以读取cookie

以是,假如你的主机名是根域名(“example.com”),而且可以登录到内容打点体系(CMS),那在你登录时代,CMS会给你的赏识器发送一个cookie。接着,假如你会见“someinternalservice.example.com”(内部处事),该网站的打点员就可以会见并操作这个cookie,以你的名义登进CMS里的“example.com”。

相同的,你会见“email.example.com”(邮箱)的时辰,你的CDN处事商也可以登进你的邮件处事,加载出大量含有“example.com”的网站,好比“static.example.com”等等。

假如你担忧网站上内容的安详,那就应该行使有www前缀的主机名。 假如这都不能让你抉择到底要不要前缀,那我就无话可说了。HTTPS和双身分认证(Two-factor authentication,2FA)都不能确保你网站的安详,尽量2FA凡是很有效,不外IP限定这样的安详法子能起到必然辅佐。

子域的cookie可以在全域分享

假如你在譬喻“sso.example.com”这样的子域上有一项处事,RFC 6265使你可以或许在子域上配置一个cookie,并和“example.com”或“”共享。因此,行使有前缀的主机名能使操纵越发机动。

DNS根域名不能是CNAME (类型名字)

说到机动性,我们又要谈回DNS了。

DNS中有一项限定,即根域名的记录范例必需为A,意思是它必需指向一个牢靠的IP地点。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读