上網(wǎng)的人,誰不知道“WWW”的重要作用?要輸入網(wǎng)址,首先得打出這三個(gè)字母來。這三個(gè)字母,就是英語的“World Wide Web”首字母的縮寫形式。“WWW”在我國(guó)曾被譯為“環(huán)球網(wǎng)”、“環(huán)球信息網(wǎng)”、“超媒體環(huán)球信息網(wǎng)”等,最后經(jīng)全國(guó)科學(xué)技術(shù)名詞審定委員會(huì)定譯為“萬維網(wǎng)”。國(guó)柱先生在《胡說集》Gz18“妙譯WWW”一文中,對(duì)它的漢語對(duì)譯詞“萬維網(wǎng)”(Wan Wei Wang)大加贊賞,這是毫不過分的。“萬維網(wǎng)”這個(gè)近乎完美的對(duì)譯詞妙就妙在傳意、傳形、更傳神,真是神來之譯!
首先,你得明白域名的一些原理,是分層次 (hierarchy) 的。從右到左,域名從高層到低層。比如說我們國(guó)家的 .cn 域名就是最高一層的頂級(jí)域名,而 abc.cn 這種域名就是一個(gè)二級(jí)域名。如果是 www.abc.cn 這種形式的域名,實(shí)際是已經(jīng)是三級(jí)域名了。
那么為什么現(xiàn)在互聯(lián)網(wǎng)上多見的域名都是 www.abc.cn 這種形式的呢?說起來,這其實(shí)是一個(gè)歷史遺留問題。互聯(lián)網(wǎng)的初期,能上網(wǎng)的都是大公司,大公司的服務(wù)器當(dāng)然是比較忙碌的了,什么電子郵件啦,文件啊,F(xiàn)TP 啊,當(dāng)然還有 HTTP,多種服務(wù)都得提供,一臺(tái)服務(wù)器肯定是不行的。所以他們就把不同的任務(wù)交給不同的服務(wù)器去處理,為了區(qū)分,就用上了不同的子域名,也就是我們現(xiàn)在看到的 www.abc.cn, ftp.abc.cn, mail.abc.cn, gopher.abc.cn 等等的子域名形式。
時(shí)代在發(fā)展,科技在進(jìn)步,原來需要多臺(tái)服務(wù)器才能完成的任務(wù),現(xiàn)在只需要把任務(wù)分布到多臺(tái)服務(wù)器上就行了,不必非得用子域名來區(qū)分。比方說 Google,在 google.com 這個(gè)域名背后有無數(shù)的服務(wù)器支持著運(yùn)行。現(xiàn)在繼續(xù)用子域名,純粹是為了給用戶方便了。
不加www有哪些好處和壞處?
不加www 的裸域名好處主要是域名更加簡(jiǎn)短、容易記憶。壞處就多了,講幾個(gè)主要的技術(shù)原因:
裸域名只能綁定 DNS 的 A 記錄,不能綁定 CNAME 記錄。也就是說你不能把裸域設(shè)定為另外域名的別名。很多時(shí)候這對(duì)管理不是很方便,特別是使用第三方托管服務(wù)的時(shí)候。如果第三方遷移服務(wù)器導(dǎo)致 IP 地址變更,你必須自己去更改 DNS 的 A 記錄。
比如你的個(gè)人博客采用 Tumblr 的服務(wù),如果使用裸域,你需要手動(dòng)將你域名的 A 地址指向 Tumblr 指定的 IP 地址。Tumblr 如果遷移了機(jī)房,所有通過這種方式設(shè)定個(gè)人域名的用戶都必須更改自己的 DNS 才能繼續(xù)使用,否則服務(wù)就會(huì)中斷。使用子域名的 CNAME 記錄就相對(duì)簡(jiǎn)單很多,只需要將 www 子域名的 CNAME 字段指向 http://domains.abc.com 這個(gè)域名,之后如果 Tumblr 更改 IP 地址,他們只需要重新設(shè)置http://domains.abc.com這個(gè)域名的 A 記錄,而無需要求每個(gè)用戶去更改 DNS 記錄。
這個(gè)技術(shù)上的限制導(dǎo)致許多大型的第三方服務(wù)商不支持使用裸域。典型的如 Google 的服務(wù),現(xiàn)在都不能使用裸域。Google 的服務(wù)用戶基數(shù)大,不得不采用 DNS 級(jí)別的分布式,使用到的 IP 地址太多,而且變動(dòng)大。讓用戶綁定 A 記錄的話不利于負(fù)載均衡,維護(hù)起來也是幾乎不可能完成的任務(wù)。同理,大部分 CDN 也不支持裸域。
裸域的 cookie 的作用范圍太大。假如知乎也采用裸域,那么知乎所有 cookie 的作用范圍就包括http://abc.com 下的所有子域名。也就是說訪問 http://foo.abc.com 和 http://bar.abc.com 的時(shí)候都會(huì)帶上 http://abc.com 裸域頁面設(shè)置的 cookie。從安全、隱私、可擴(kuò)展性、以及管理的角度而言,這對(duì)很多大型網(wǎng)站來說是不可接受的。
URL 的正則匹配,如果帶 www 前綴的并且以 .com/.net/.org 結(jié)尾的,通常成功的機(jī)會(huì)要大很多。這個(gè)你會(huì)在許多文本編輯器里面遇到。如果 URL 不是 www 開頭,并且也不是三大頂級(jí)域名結(jié)尾的,匹配成功的概率就要小很多。這是使用過程中有時(shí)候會(huì)讓人很抓狂的點(diǎn),重不重要全看你的用途和場(chǎng)合了。
去掉www是否會(huì)影響網(wǎng)站的SEO(主要是排名和收錄)?(前提是過去有加www)
早先裸域剛開始流行的時(shí)候確實(shí)有傳聞?wù)f不利于 SEO,但現(xiàn)在看來似乎并無任何問題。如果有的話也是搜索引擎的 bug,給他們提一下他們應(yīng)該會(huì)很樂意去改。Google 的站長(zhǎng)工具里面有工具可以幫助你做 URL 遷移的,可以有效的解決這個(gè)問題,再配合下一部分的跳轉(zhuǎn),不用擔(dān)心對(duì) SEO 有任何負(fù)面影響。