DNS域名解析過(guò)程和優(yōu)化

DNS:域名系統(tǒng)扎运,互聯(lián)網(wǎng)上作為域名和ip地址相互映射的分布式數(shù)據(jù)庫(kù)

DNS域名解析:通過(guò)域名最終得到該域名對(duì)應(yīng)的ip地址(主機(jī)地址)的過(guò)程叫做域名解析

基本概念

1如庭、根域
www.baidu.com. 最后的一個(gè)點(diǎn),根域服務(wù)器具有13個(gè)ip地址,借助任播技術(shù)在全球范圍內(nèi)設(shè)立這些ip的鏡像站點(diǎn)

2、域的劃分
根域下來(lái)為頂級(jí)域或者一級(jí)域柴信,根據(jù).com,.net行業(yè)性質(zhì)劃分或者根據(jù).cn宽气,.jp國(guó)家劃分
每個(gè)域都會(huì)有域名服務(wù)器
baidu.com即為一個(gè)頂級(jí)域名随常,www.baidu.combaidu.com域里一個(gè)叫做www的主機(jī)。
一級(jí)域之后還有二級(jí)域萄涯,三級(jí)域绪氛。比如a.www.baidu.com,在這個(gè)網(wǎng)址中窃判,www.baidu.com變成了一個(gè)二級(jí)域而不是一臺(tái)主機(jī)钞楼,主機(jī)名時(shí)a。

3袄琳、域名服務(wù)器
能夠提供域名解析的服務(wù)器

域名解析過(guò)程:

1、一臺(tái)計(jì)算機(jī)通過(guò)ISP接入互聯(lián)網(wǎng)燃乍,ISP會(huì)分配給計(jì)算機(jī)一個(gè)DNS服務(wù)器(非權(quán)威服務(wù)器唆樊,相當(dāng)于代理的dns服務(wù)器,用來(lái)迭代權(quán)威服務(wù)器返回的應(yīng)答刻蟹,把最終查到的ip返回)
2逗旁、在瀏覽器中輸入域名,搜索瀏覽器緩存,查看本地hosts文件是否有這個(gè)域名的對(duì)應(yīng)規(guī)則片效,沒(méi)有則發(fā)起域名解析红伦。
3、首先發(fā)起DNS請(qǐng)求到本地DNS服務(wù)器淀衣,本地DNS服務(wù)器查找緩存記錄昙读,若有直接返回,此時(shí)拿到的ip地址會(huì)被標(biāo)記為非權(quán)威服務(wù)器的應(yīng)答膨桥。
4蛮浑、若沒(méi)有則從BIND配置文件hosts中讀取根域的地址,向其中一臺(tái)發(fā)送請(qǐng)求(UDP協(xié)議)只嚣。
5沮稚、根域服務(wù)器收到請(qǐng)求后,就知道它是哪個(gè)頂級(jí)域名下(如com.)册舞,就會(huì)發(fā)送對(duì)應(yīng)域下的NS記錄給本地DNS服務(wù)器蕴掏。(13臺(tái)主機(jī)名和ip)
6、本地DNS服務(wù)器向其中一臺(tái)發(fā)起請(qǐng)求调鲸,根域服務(wù)器返回一級(jí)域的NS囚似,返回給本地DNS服務(wù)器
7、本地DNS服務(wù)器再向?qū)?yīng)的域名的解析服務(wù)器發(fā)出請(qǐng)求线得,如果沒(méi)有二饶唤、三級(jí)域,就會(huì)收到一個(gè)域名和ip的對(duì)應(yīng)關(guān)系贯钩。
8募狂、若還有二、三級(jí)域則依次向下查找角雷,直到查到主機(jī)(www)祸穷,返回ip給本地DNS服務(wù)器。
9勺三、本地DNS服務(wù)器將ip地址返回給客戶端雷滚,并保存在高速緩存中,以備下次別的用戶查詢時(shí)吗坚,可以直接返回結(jié)果祈远,加快網(wǎng)絡(luò)訪問(wèn)。

優(yōu)化DNS解析:

減少DNS解析時(shí)間和次數(shù)是個(gè)很好的優(yōu)化方式
DNS Prefetching是具有此屬性的域名不需要用戶點(diǎn)擊鏈接就在后臺(tái)解析商源,而域名解析和內(nèi)容載入是串行的網(wǎng)絡(luò)操作车份,所以這個(gè)方式能減少用戶的等待時(shí)間,提升用戶體驗(yàn)
?

1牡彻、前端dns預(yù)解析
方法:
使用meta信息告訴瀏覽器當(dāng)前頁(yè)面要做DNS預(yù)解析:<meta http-equiv="x-dns-prefetch-control" content="on" >
在頁(yè)面header中使用link標(biāo)簽來(lái)強(qiáng)制對(duì)DNS預(yù)解析: <link rel="dns-prefetch" />
?
多頁(yè)面重復(fù)DNS預(yù)解析會(huì)增加重復(fù)DNS查詢次數(shù)

2扫沼、域名解析的TTL時(shí)間設(shè)置長(zhǎng)一點(diǎn),但可能導(dǎo)致精度不準(zhǔn)

3、DNS域名解析拆分為多個(gè)域名增加并行下載量
將js缎除,css严就,image分放在不同域名下,瀏覽器可以同時(shí)向這些域名發(fā)送DNS域名解析請(qǐng)求器罐,一定程度上減少DNS時(shí)間
實(shí)際應(yīng)用中使用全站CDN或靜態(tài)文件CDN梢为,即可以實(shí)現(xiàn)上訴效果

4、選擇可靠的DNS服務(wù)技矮,假如網(wǎng)站拆了多個(gè)二級(jí)域名抖誉,可以使用CNAME(別名),設(shè)置好TTL(time-to-live)時(shí)間衰倦。以保證第一次訪問(wèn)可以從運(yùn)營(yíng)商的DNS緩存中拿到

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袒炉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子樊零,更是在濱河造成了極大的恐慌我磁,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驻襟,死亡現(xiàn)場(chǎng)離奇詭異夺艰,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)沉衣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門郁副,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人豌习,你說(shuō)我怎么就攤上這事存谎。” “怎么了肥隆?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵既荚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我栋艳,道長(zhǎng)恰聘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任吸占,我火速辦了婚禮晴叨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旬昭。我一直安慰自己篙螟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布问拘。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骤坐。 梳的紋絲不亂的頭發(fā)上绪杏,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音纽绍,去河邊找鬼蕾久。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拌夏,可吹牛的內(nèi)容都是我干的僧著。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼障簿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盹愚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起站故,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤皆怕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后西篓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愈腾,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年岂津,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了虱黄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吮成,死狀恐怖橱乱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赁豆,我是刑警寧澤仅醇,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站魔种,受9級(jí)特大地震影響析二,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜节预,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一叶摄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧安拟,春花似錦蛤吓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锅棕。三九已至,卻和暖如春淌山,著一層夾襖步出監(jiān)牢的瞬間裸燎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工泼疑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留德绿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓退渗,卻偏偏與公主長(zhǎng)得像移稳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子会油,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350