无法在这个位置找到: head2.htm
当前位置: 建站首页 > 合作伙伴 >

域名www,要仍是不要,这是个问题

时间:2020-06-30 18:26来源:凡科 作者:admin 点击:
短视频,自媒体,达人种草一站效劳原文来自Bj rn Johansen:bjornjohansen.no/-or-not?utm_source=wanqu.co utm_campaign=Wanqu+Daily utm_medium=website前史布景虽然人们总是把 域名 和 主机名 这两个词相提并论

域名www,要仍是不要,这是个问题


短视频,自媒体,达人种草一站效劳

原文来自Bj rn Johansen

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

前史布景

虽然人们总是把 域名 和 主机名 这两个词相提并论,但这它们是有差异的,并且不只是语义上的差异。我会简略介绍一下这两个词,以示其差异:

作为一个IT办理员,你的网络体系就是你的域。你需要给这个域起名,并挂号在域名体系 (DNS)中 ,比如说,你可以起名为 example 。域的下面是主机,每一个联网的设备都可以算作一个主机。

在你的域内,效劳于万维网(WWW)文件的机器会主动取得主机名 ,因此你的完全约束域名(FQDN,同时带有主机名和域名的名称)就是example。不管其他主机有无网页效劳器,域内其他主机的名字也会变成带 的,这样可以更好地管理网络体系中的主机。

要想使用 example 这个域内的网页效劳器,你就需要使用名为example的主机。趁便说一句:在互联网前期阶段,还没有虚拟主机这回事。 所有的网页效劳器都要效劳于同一个网站(最少是同一个IP地点)。只需主机名能指向正确的IP地点,用什么名字都不妨。

裸域名 ,也就是没有 的域名,比如 example ,在DNS协议中被称为 根域名 (the origin)。 上世纪90时代中期,万维网愈来愈普及,一些管理员开始把根域名指向和网页效劳器主机相同的IP地点。这样,网页访客只需在阅读器中输入 example 就可拜访,而不用输入完好的主机名 example 。

然后,查找引擎优化来了

从根域名 example 和主机名 example 可以指向不同的IP地点开始,1997年1月后,二者也能够指向同一IP地点下的不同网页。对查找引擎优化(Search Engine Optimization,SEO)有所了解的人开始通知我们,有必要要选择一个标准的主机名,并且另外一个名字也要指向这个标准的主机名 ,并使用 HTTP 301响应代码。

这也是有道理的,可是选哪个呢?假如只考虑SEO,选哪一个都不妨。可是还有很多SEO以外的问题,下面我会继续解释。

人们对URL的了解

本世纪初,我在一家营销组织工作,我们很忧虑假如我们在网站地址里省略 ,人们可能会认识不到这是一个万维网地点。那时,在网站地址中省略也是没过多久的事。此外,因为一些遗留问题,我个人倾向于使用完好的 正确 主机名,即 example. 。

现在则大不相同了。假如你有一个常见的尖端域名,那么加不加我们都会理解的。 并且,一个版本名称现在可以从头指向另外一个地点 。因此,假如你的标准主机名是 example. ,而你在印刷广告中只使用看起来更简洁的 example ,这也是可行的。不过,假如你的尖端域名比较新,比如.beer,那么加上会比较好,因为人们可能认不出这是一个网站地址。

不加更美观更简洁

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

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

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

当然可以。

可是,假定你是网站办理员,你在抉择前可能会想深图远虑一番,因为在使用网络上的大部分东西前,比如cookie,我们都没有好好考虑过。

Cookie会被发送到所有的子域

在主机名下设置的 cookie也会被发送到所有的子域,也就是说,假如在 example 的网站设置一个cookie,阅读器在阅读 example 时也会发送这个 cookie。

这听起来是件功德,因为横竖它们是同一个网站,对吧?可是,这个cookie也会被发送到 cdn.example 、 email.example 、 intra.example 等等任何包括 .example 的第三方效劳网站。很多第三方效劳网站都是这样同享你的cookie。

而关于在 example 下设置的cookie,是不会发送到以上这些网站的。你的阅读器可以辨认出它们不是 子效劳 ,而是完全不同的效劳,因此不会发送cookie。

没必要要的cookie会影响网页运转速度

每拜访一次网页效劳器,阅读器都会发送一次HTTP 和cookie。因此,假如你的cookie设在根域名 example 下,那么每当你拜访 email.example 或者是 intra.example 的时分,阅读器都会发送cookie。这会导致网页的运转速度下降,影响用户体验 。

第三方可以读取cookie

所以,假如你的主机名是根域名( example ),并且可以登录到内容办理体系(CMS),那在你登录期间,CMS会给你的阅读器发送一个cookie。接着,假如你拜访 someinternalservice.example (内部效劳),该网站的管理员就能够拜访并使用这个cookie,以你的名义登进CMS里的 example 。

类似的,你拜访 email.example (Email)的时分,你的CDN效劳商也能够登进你的邮件效劳,加载出很多含有 example 的网站,比如 static.example 等等。

假如你忧虑网站上内容的安全,那就应该使用有前缀的主机名。 假如这都不能让你抉择究竟要不要前缀,那我就无话可说了。HTTPS和双因素认证(Two-factor authentication,2FA)都不能确保你网站的安全,虽然2FA通常很有用,不过IP限制这样的安全措施能起到一定协助。

子域的cookie可以在全域共享

假如你在例如 sso.example 这样的子域上有一项效劳,RFC 6265使你可以在子域上设置一个cookie,并和 example 或 example 同享。因此,使用有前缀的主机名能使操作更加活络。

DNS根域名不能是CNAME (标准名字)

说到活络性,我们又要谈回DNS了。

DNS中有一项限制,即根域名的记载类型有必要为A,意思是它有必要指向一个固定的IP地点。

当你的站点愈来愈庞大,你可能会将其转向保管效劳,或者期望将其指向Web应用防火墙或者DDoS缓解效劳。这时候,能够使用CNAME 记载,把你的主机名指向另外一个活络的主机名。这个新的主机名由保管商依据你的流量和需求来选择和管理。

假如你的主机名在根域名( example )下,你就没方法使用CNAME。可是,有前缀的主机名就不会遇到这个问题。因此,假如你想有更多选择的时机,那一开始就应该使用有的主机名。

结论:仍是加上吧

用不用是有差异的。没有,根域名确实看起来更简洁,但这只是让阅读器查找栏更简洁算了 。你完全可以用 example 作为主机名,同时在其他当地使用不带的名称,因为即便用户输入不带的名称,阅读器也会主动跳转到正确的页面。

使用带的全称作为主机名的优点多多:网页运转优化、安全可靠,并且十分活络。

这回应该能完结这场争论了:加上吧!

久谦咨询 行将移步新账号 栈外 !欢迎各位读者阅读及重视。

友情提示:A5官方SEO效劳,为您提供权威网站优化处理计划,快速解决网站流量异常,排名异常,网站排名无法打破瓶颈等效劳:admin5/seo/zhenduan/


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866