网站域名www,要還是不必,这是个难题

2020-09-30


网站域名www,要還是不必,这是个难题


短视頻,自新闻媒体,达人种草1站服务

原文来自Bj rn Johansen

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

历史时间情况

虽然人们一直把 网站域名 和 主机名 这两个词混为1谈,但这它们是有差别的,并且不只是词义上的差别。我会简易详细介绍1下这两个词,以示其差别:

做为1个IT管理方法员,你的互联网系统软件便是你的域。你必须给这个域起名,并备案在网站域名系统软件 (DNS)中 ,例如说,你能够起名为 example 。域的下面是主机,每一个连接网络的机器设备都可以以算作1个主机。

在你的域内,服务于万维网(WWW)文档的设备会全自动得到主机名 ,因而你的彻底限制网站域名(FQDN,另外带有主机名和网站域名的名字)便是example。无论别的主机有木有网页页面服务器,域内别的主机的姓名也会变为带 的,这样可以更好地管理方法互联网系统软件中的主机。

要想应用 example 这个域内的网页页面服务器,你就必须应用名为example的主机。顺带说1句:在互联网技术初期环节,都还没虚似主机这回事。 全部的网页页面服务器都要服务于同1个网站(至少是同1个IP详细地址)。要是主机名能指向正确的IP详细地址,用甚么姓名都没事儿。

裸网站域名 ,也便是沒有 的网站域名,例如 example ,在DNS协议书中被称为 根网站域名 (the origin)。 上新世纪90时代中期,万维网愈来愈普及,1些管理方法员刚开始把根网站域名指向和网页页面服务器主机一样的IP详细地址。这样,网页页面访客只需在访问器中键入 example 便可浏览,而无需键入详细的主机名 example 。

随后,检索模块提升来了

从根网站域名 example 和主机名 example 能够指向不一样的IP详细地址刚开始,1997年1月后,2者还可以指向同1IP详细地址下的不一样网页页面。对检索模块提升(Search Engine Optimization,SEO)有一定的掌握的人刚开始告知大家,务必要挑选1个标准的主机名,并且另外一个姓名也要指向这个标准的主机名 ,并应用 HTTP 301回应编码。

这也是有道理的,可是选哪个呢?假如只考虑到SEO,选哪一个都没事儿。可是也有许多SEO之外的难题,下面我会再次解释。

人们对URL的了解

本新世纪初,我在1家营销推广组织工作中,大伙儿很担忧假如大家在网站地址里省略 ,人们将会意会识不到这是1个万维网详细地址。那时,在网站地址中省略也是没过量久的事。另外,因为1些遗留下难题,我本人趋向于应用详细的 正确 主机名,即 example. 。

如今则大不一样了。假如你有1个普遍的一级域名,那末加不加大伙儿都会搞清楚的。 并且,1个版本号名字如今能够再次指向另外一个详细地址 。因而,假如你的标准主机名是 example. ,而你在包装印刷广告宣传中只应用看起来更简约的 example ,这也是可行的。但是,假如你的一级域名较为新,例如.beer,那末再加会较为好,由于人们将会认不出这是1个网站地址。

不加更漂亮更简约

我得认可: example 更短,读起来更非常容易。你试试,是否无法1口气读完 吧?并且,不加后,名字占有的室内空间也更小。因而,人们刚开始省略 、立即把根网站域名做为主机名,这也是能够了解的了。

那为何还在纠结加不加呢?

为何大家还在争执这个难题?人们不可以喜爱甚么就用甚么吗?

自然能够。

可是,倘若你是网站后台管理员,你在决策前将会会想思索熟虑1番,由于在应用互联网上的绝大多数物品前,例如cookie,大家都沒有好好思索过。

Cookie会被推送到全部的子域

在主机名下设定的 cookie也会被推送到全部的子域,也便是说,假如在 example 的网站设定1个cookie,访问器在访问 example 时也会推送这个 cookie。

这听起来是件好事儿,由于总之它们是同1个网站,对吧?可是,这个cookie也会被推送到 cdn.example 、 email.example 、 intra.example 这些任何包括 .example 的第3方服务网站。许多第3方服务网站全是这样共享资源你的cookie。

而针对在 example 下设定的cookie,是不容易推送到以上这些网站的。你的访问器可以鉴别出它们并不是 子服务 ,而是彻底不一样的服务,因而不容易推送cookie。

无须要的cookie会危害网页页面运作速率

每浏览1次网页页面服务器,访问器都会推送1次HTTP 和cookie。因而,假如你的cookie设在根网站域名 example 下,那末每当你浏览 email.example 或是 intra.example 的情况下,访问器都会推送cookie。这会致使网页页面的运作速率降低,危害客户体验 。

第3即可以载入cookie

因此,假如你的主机名是根网站域名( example ),而且能够登陆到內容管理方法系统软件(CMS),那在你登陆期内,CMS会给你的访问器推送1个cookie。接着,假如你浏览 someinternalservice.example (內部服务),该网站的管理方法员便可以浏览并运用这个cookie,以你的名义登进CMS里的 example 。

相近的,你浏览 email.example (电子邮箱)的情况下,你的CDN服务商还可以登进你的电子邮件服务,载入出很多含有 example 的网站,例如 static.example 这些。

假如你担忧网站上內容的安全性,那就应当应用有前缀的主机名。 假如这都不可以让你决策究竟要不必前缀,那我就无话可说了。HTTPS和双要素验证(Two-factor authentication,2FA)都不可以保证你网站的安全性,虽然2FA一般很有效,但是IP限定这样的安全性对策能起到1定协助。

子域的cookie能够在全域共享

假如你在比如 sso.example 这样的子域上有1项服务,RFC 6265使你可以在子域上设定1个cookie,并和 example 或 example 共享资源。因而,应用有前缀的主机名能使实际操作更为灵便。

DNS根网站域名不可以是CNAME (标准姓名)

说到灵便性,大家又要谈回DNS了。

DNS中有1项限定,即根网站域名的纪录种类务必为A,意思是它务必指向1个固定不动的IP详细地址。

当你的站点愈来愈巨大,你将会会将其转为代管服务,或期待将其指向Web运用防火墙或DDoS减缓服务。这时候,可使用CNAME 纪录,把你的主机名指向另外一个灵便的主机名。这个新的主机名由代管商依据你的总流量和要求来挑选和管理方法。

假如你的主机名在根网站域名( example )下,你就没法应用CNAME。可是,有前缀的主机名就不容易遇到这个难题。因而,假如你想有更多挑选的机遇,那1刚开始就应当应用有的主机名。

结果:還是再加吧

用无需是有差别的。沒有,根网站域名确实看起来更简约,但这只是让访问器检索栏更简约而已 。你彻底能够用 example 做为主机名,另外在别的地区应用不带的名字,由于即便客户键入不带的名字,访问器也会全自动自动跳转到正确的网页页面。

应用带的全称做为主机名的益处多多:网页页面运作提升、安全性靠谱,并且10分灵便。

这答复该能结束这场争执了:再加吧!

久谦资询 将要移步新账户 栈外 !欢迎各位读者阅读文章及关心。

友谊提醒:A5官方SEO服务,为您出示权威性网站提升处理计划方案,迅速处理网站总流量出现异常,排名出现异常,网站排名没法提升短板等服务:admin5/seo/zhenduan/




扫描二维码分享到微信

在线咨询
联系电话

400-888-8866