您当前的位置:首页 > 电脑百科 > 站长技术 > 域名

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

时间:2020-02-16 10:58:58  来源:  作者:

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

 

原文来自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。不管其他主机有没有网页服务器,域内其他主机的名字也会变成带“www”的,这样能够更好地管理网络系统中的主机。

要想使用“example.com”这个域内的网页服务器,你就需要使用名为www.example.com的主机。顺便说一句:在互联网早期阶段,还没有虚拟主机这回事。所有的网页服务器都要服务于同一个网站(起码是同一个IP地址)。只要主机名能指向正确的IP地址,用什么名字都没关系。

“裸域名”,也就是没有“www”的域名,比如“example.com”,在DNS协议中被称为“根域名”(the origin)上世纪90年代中期,万维网越来越普及,一些管理员开始把根域名指向和网页服务器主机同样的IP地址。这样,网页访客只需在浏览器中输入“example.com”就可访问,而不用输入完整的主机名“www.example.com”。

然后,搜索引擎优化来了

从根域名“example.com”和主机名“www.example.com”可以指向不同的IP地址开始,1997年1月后,二者也可以指向同一IP地址下的不同网页。对搜索引擎优化(Search Engine Optimization,seo)有所了解的人开始告诉我们,必须要选择一个规范的主机名,而且另一个名字也要指向这个规范的主机名,并使用 HTTP 301响应代码。

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

人们对URL的理解

本世纪初,我在一家营销机构工作,大家很担心如果我们在网址里省略“www”,人们可能会意识不到这是一个万维网地址。那时,在网址中省略http://也是没过多久的事。此外,由于一些遗留问题,我个人倾向于使用完整的“正确”主机名,即“ www.example. com”。

现在则大不相同了。如果你有一个常见的顶级域名,那么加不加www大家都会明白的。而且,一个版本名称现在可以重新指向另一个地址。因此,如果你的规范主机名是“www.example. com”,而你在印刷广告中只使用看起来更简洁的“example.com”,这也是可行的。不过,如果你的顶级域名比较新,比如.beer,那么加上www会比较好,因为人们可能认不出这是一个网址。

不加www更好看更简洁

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

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

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

当然可以。

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

Cookie会被发送到所有的子域

在主机名下设置的 cookie也会被发送到所有的子域,也就是说,如果在“example.com”的网站设置一个cookie,浏览器在浏览“www.example.com”时也会发送这个 cookie。

这听起来是件好事,因为反正它们是同一个网站,对吧?但是,这个cookie也会被发送到“cdn.example.com”、“email.example.com”、“intranet.example.com”等等任何包含“.example.com”的第三方服务网站。很多第三方服务网站都是这样共享你的cookie。

而对于在“www.example.com”下设置的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”或“www.example.com”共享。因此,使用有前缀的主机名能使操作更加灵活。

DNS根域名不能是CNAME(规范名字)

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

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

当你的站点越来越庞大,你可能会将其转向托管服务,或者希望将其指向Web应用防火墙或者DDoS缓解服务。这时,可以使用CNAME 记录,把你的主机名指向另一个灵活的主机名。这个新的主机名由托管商根据你的流量和需求来选择和管理。

如果你的主机名在根域名(“example.com”)下,你就没办法使用CNAME。但是,有前缀的主机名就不会遇到这个问题。因此,如果你想有更多选择的机会,那一开始就应该使用有www的主机名。

结论:还是加上www吧

用不用www是有区别的。没有www,根域名的确看起来更简洁,但这只是让浏览器搜索栏更简洁罢了。你完全可以用“www.example.com”作为主机名,同时在其他地方使用不带www的名称,因为即使用户输入不带www的名称,浏览器也会自动跳转到正确的页面。

使用带www的全称作为主机名的好处多多:网页运行优化、安全可靠,而且十分灵活。

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



Tags:域名   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、什么是域名?域名是由一串用点分隔的字母和数字组成的internet上某台计算机或计算机组的名称,用于在数据传输时对计算机进行定位标识,相当于计算机的门牌号。域名通常由有规...【详细内容】
2021-12-24  Tags: 域名  点击:(8)  评论:(0)  加入收藏
DNS域名解析是访问网站的重要环节之一。没有DNS解析,域名便无法翻译成计算机可识别的IP地址,便无法完成网站的访问。但由于网站备案、网络环境、实名认证、域名状态等种种因素...【详细内容】
2021-12-24  Tags: 域名  点击:(8)  评论:(0)  加入收藏
域名,是互联网的基础设施,我们每天办公娱乐都离不开它。但其实域名也并不是这么严肃正经的事物,今天我们就来聊聊它那些不为人知的“冷知识”! 01第一个Emoji表情域名Emoji表情...【详细内容】
2021-12-14  Tags: 域名  点击:(13)  评论:(0)  加入收藏
自11月2日,域名ENS宣布空投之后,近7日,仅仅ENS应用交互GAS费就燃烧了2535 ETH,并在11月9日开放领取后,短时间内造成了以太坊链上拥堵,以太坊每笔交易GAS费用近几天一直维持在0.04 ETH上下,约为150美元,可见域名ENS在近几日的...【详细内容】
2021-11-12  Tags: 域名  点击:(25)  评论:(0)  加入收藏
由于去中心化域名和账户体系可以承载应用、网站和用户身份,因此有理由相信,这是 Web3 世界中不可或缺的一环。撰文:潘致雄如果回忆一下初次进行的加密货币转账时的体验,特别是在...【详细内容】
2021-11-03  Tags: 域名  点击:(26)  评论:(0)  加入收藏
企业邮箱是公司办公邮箱,当你入职大厂会发现,每个人都有自己的企业邮箱地址。我入职的公司是TOM企业邮箱,跟我们平时邮箱的区别是邮箱后缀和名称,个人邮箱有163、qq等,一般是数字...【详细内容】
2021-10-22  Tags: 域名  点击:(41)  评论:(0)  加入收藏
前言如果你是个站长,手头上有一台服务器,又有自己的域名,那你就可以物尽其用,在不影响主要需求的同时,提升自己的技能。本期,我将教大家如何去搭建自己的域名邮箱系统,好不说废话了...【详细内容】
2021-09-09  Tags: 域名  点击:(106)  评论:(0)  加入收藏
很多人在做了网站的搬家和网站的从新更换空间域名搬家之后,往往出现网站打不开的情况,这个问题其实并不难,但是很多新手站长因为不知道,导致在处理这类问题上花费了大量的时间。...【详细内容】
2021-08-17  Tags: 域名  点击:(147)  评论:(0)  加入收藏
最近完善了一下自研发的一款小工具:ZQDDNS,这款工具是用基于.net 5.0,使用C#语言开发。借助.net框架的跨平台特性,该工具支持linux,windows跨平台部署。主要用于满足一些客户需...【详细内容】
2021-07-27  Tags: 域名  点击:(110)  评论:(0)  加入收藏
公众号:白帽子左一 专注分享渗透经验,干货技巧....福利领:见者有份|10余本书+渗透工具包,直接送!很久之前就看过介绍子域名劫持的文章,可是一直没有遇到过,直到在最近的一次测试中真...【详细内容】
2021-07-19  Tags: 域名  点击:(98)  评论:(0)  加入收藏
▌简易百科推荐
一、什么是域名?域名是由一串用点分隔的字母和数字组成的internet上某台计算机或计算机组的名称,用于在数据传输时对计算机进行定位标识,相当于计算机的门牌号。域名通常由有规...【详细内容】
2021-12-24  中科三方    Tags:一级域名   点击:(8)  评论:(0)  加入收藏
DNS域名解析是访问网站的重要环节之一。没有DNS解析,域名便无法翻译成计算机可识别的IP地址,便无法完成网站的访问。但由于网站备案、网络环境、实名认证、域名状态等种种因素...【详细内容】
2021-12-24  网盾高防IDC    Tags:域名   点击:(8)  评论:(0)  加入收藏
域名,是互联网的基础设施,我们每天办公娱乐都离不开它。但其实域名也并不是这么严肃正经的事物,今天我们就来聊聊它那些不为人知的“冷知识”! 01第一个Emoji表情域名Emoji表情...【详细内容】
2021-12-14  Vname域名    Tags:域名   点击:(13)  评论:(0)  加入收藏
域名是网站的入口,它也有层级结构,不同类型的域名会用点加以区分。有在阿里注册域名的人会看到在域名类型一列,可选择ccTLD或gTLD,那么gTLD与ccTLD是什么意思?有什么不同? 一、...【详细内容】
2021-12-03      Tags:gTLD   点击:(12)  评论:(0)  加入收藏
自11月2日,域名ENS宣布空投之后,近7日,仅仅ENS应用交互GAS费就燃烧了2535 ETH,并在11月9日开放领取后,短时间内造成了以太坊链上拥堵,以太坊每笔交易GAS费用近几天一直维持在0.04 ETH上下,约为150美元,可见域名ENS在近几日的...【详细内容】
2021-11-12  火星财经    Tags:ENS   点击:(25)  评论:(0)  加入收藏
国内在网站这方面管理的比较严格,只要使用的是国内的服务器,上线前都需要备案,备案周期根据地方效率不同,耗时不一样。拿我亲身经历来说,在苏州备案,两周左右时间。在安徽备案用了...【详细内容】
2021-07-14  知不识   企鹅号  Tags:域名   点击:(86)  评论:(0)  加入收藏
我想这个问题,肯定有很多人中小企业老板不懂,在这里小编来说一说这域名价格到底多少钱才合适呢?就拿目前最牛逼的建站服务商来说,阿里云、腾讯云、百度云、西部数码、中企动力等...【详细内容】
2021-07-06  袁文泽    Tags:域名   点击:(82)  评论:(0)  加入收藏
DNS系统的作用DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解...【详细内容】
2021-06-10  杰哥的IT之旅  掘金  Tags:域名解析   点击:(113)  评论:(0)  加入收藏
虚拟主机怎样设置域名解析?设置域名解析,就是将域名的不同形式绑定在虚拟主机商,并将域名解析到虚拟主机的IP上,完成这些操作之后,就设置好了域名解析。这里我们以主机服务商西部...【详细内容】
2021-06-09  恒派互联    Tags:域名解析   点击:(133)  评论:(0)  加入收藏
二手域名怎么选?哪些二手域名值得购买?近期,不少朋友纠结怎么挑选好的二手域名,担心买到有问题的黑域名,为了解决大家的疑问,下面聚名就带大家分析一下值得购买的二手域名有哪些品...【详细内容】
2021-04-21  聚名   企鹅号  Tags:域名   点击:(194)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条