本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無線AP中本地DNS緩存方法、一種網(wǎng)站訪問方法以及一種無線AP。
背景技術(shù):
域名是為了方便記憶而專門建立的一套地址轉(zhuǎn)換系統(tǒng),要訪問一臺(tái)互聯(lián)網(wǎng)上的服務(wù)器,最終需要通過IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議地址)地址來實(shí)現(xiàn),將域名轉(zhuǎn)換為IP地址的過程稱之為域名解析。一個(gè)域名對(duì)應(yīng)一個(gè)IP地址,一個(gè)IP地址可以對(duì)應(yīng)多個(gè)域名;所以多個(gè)域名可以同時(shí)被解析到一個(gè)IP地址,且域名解析需要由專門的域名解析服務(wù)器(Domain Name System,DNS)來完成。在域名解析過程中,比如,一個(gè)域名為abc.com,則若要通過該域名訪問網(wǎng)站,就需要進(jìn)行解析。若域名注冊(cè)商處的DNS服務(wù)器解析到一個(gè)WEB(網(wǎng)絡(luò))服務(wù)器的一個(gè)固定IP:XXX.XXX.X.XXX,則通過WEB服務(wù)器來接收該域名,并把域名abc.com映射到服務(wù)器上。以此,輸入域名abc.com域名就可以實(shí)現(xiàn)網(wǎng)站的訪問。
在WIFI(Wireless-Fidelity,無線保真)網(wǎng)絡(luò)中,終端訪問網(wǎng)站時(shí),會(huì)不斷通過DNS請(qǐng)求解析域名。目前,一般來說,當(dāng)某個(gè)終端請(qǐng)求域名時(shí),無線AP(Access Point,接入點(diǎn))會(huì)在本地進(jìn)行DNS緩存,自動(dòng)將解析結(jié)果進(jìn)行緩存,以此當(dāng)下一個(gè)終端請(qǐng)求同樣的域名時(shí),無線AP在本地緩存中就能獲得結(jié)果。
但是,當(dāng)緩沖區(qū)域較小時(shí),該方法命中率并不高;另外,當(dāng)終端的訪問不是很頻繁且時(shí)間跨度較大時(shí),無線AP中的本地緩存會(huì)失效(通常這種緩存都有老化時(shí)間)。再有,這種方法緩存區(qū)域中緩存的DNS結(jié)果有可能并不重要,如,終端訪問的是一個(gè)很偏僻的網(wǎng)站,無線AP同樣會(huì)將該網(wǎng)站的DNS存放在緩存區(qū)域中,但事實(shí)上不會(huì)再有另外的終端訪問此網(wǎng)站,以此造成緩沖區(qū)域的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問題,本發(fā)明提供了一種無線AP中本地DNS緩存方法、一種網(wǎng)站訪問方法以及一種無線AP,有效解決了網(wǎng)站訪問過程中DNS響應(yīng)速度慢的問題。
本發(fā)明提供的技術(shù)方案如下:
一種無線AP中本地DNS緩存方法,包括:
S11定時(shí)獲取請(qǐng)求DNS排名列表中預(yù)設(shè)數(shù)量的網(wǎng)站域名;
S12依次根據(jù)網(wǎng)站域名發(fā)起DNS請(qǐng)求;
S13緩存DNS結(jié)果。
在本技術(shù)方案中,通過定時(shí)獲取請(qǐng)求DNS排名列表,并從請(qǐng)求DNS排名列表中獲取預(yù)設(shè)數(shù)量的網(wǎng)站域名。之后,根據(jù)獲取到的網(wǎng)站域名發(fā)起DNS請(qǐng)求,并將請(qǐng)求結(jié)果在本地進(jìn)行緩存。由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,相應(yīng)的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,能夠快速響應(yīng),以此大大提高了DNS響應(yīng)速度,節(jié)約網(wǎng)絡(luò)資源。
進(jìn)一步優(yōu)選地,在步驟S11之前還包括:
S01設(shè)定請(qǐng)求DNS排名列表來源網(wǎng)站;
S02設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間;
S03設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的周期;
S04設(shè)定獲取請(qǐng)求DNS排名列表中網(wǎng)站域名的數(shù)量。
在本技術(shù)方案中,在緩存DNS結(jié)果之前,對(duì)無線AP工作過程中各參數(shù)進(jìn)行設(shè)定??紤]緩存DNS結(jié)果這一過程較為耗時(shí),將獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間設(shè)定為網(wǎng)民不活躍的時(shí)間段,如凌晨;另外,考慮DNS請(qǐng)求解析的準(zhǔn)確性,不宜將步驟S03中的周期設(shè)定過長(zhǎng)。
進(jìn)一步優(yōu)選地,在步驟S11中具體為:定時(shí)獲取請(qǐng)求DNS排名列表中排名靠前的預(yù)設(shè)數(shù)量的網(wǎng)站域名;
在步驟S12中具體為:依次根據(jù)網(wǎng)站域名向相應(yīng)的DNS服務(wù)器發(fā)起DNS請(qǐng)求;
在步驟S13中具體為:接收DNS服務(wù)器返回的DNS結(jié)果并進(jìn)行緩存。
本發(fā)明還提供了一種網(wǎng)站訪問方法,應(yīng)用于無線AP,所述網(wǎng)站訪問方法中包括上述本地DNS緩存方法,所述網(wǎng)站訪問方法中還包括:
S21接收終端發(fā)送的域名解析請(qǐng)求;
S22查找本地DNS緩存;
S23若在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本技術(shù)方案中,由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,相應(yīng)的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,一般都能在本地DNS緩存中查到相應(yīng)的DNS結(jié)果并作出響應(yīng),以此大大提高DNS響應(yīng)速度,節(jié)約網(wǎng)絡(luò)資源。
進(jìn)一步優(yōu)選地,在步驟S23之后,還包括:
S25若在本地DNS緩存中未找到相應(yīng)的DNS結(jié)果,將該域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;
S26接收DNS服務(wù)器反饋的解析結(jié)果,并根據(jù)該解析結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本技術(shù)方案中,若未在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,則觸發(fā)完整的DNS解析請(qǐng)求。
本發(fā)明還提供了一種無線AP,包括:
域名獲取模塊,用于定時(shí)獲取請(qǐng)求DNS排名列表中預(yù)設(shè)數(shù)量的網(wǎng)站域名;
請(qǐng)求發(fā)送模塊,用于根據(jù)域名獲取模塊獲取到的網(wǎng)站域名依次發(fā)起DNS請(qǐng)求;
信息接收模塊,用于接收DNS結(jié)果;
緩存模塊,用于緩存信息接收模塊接收到的DNS結(jié)果。
在本技術(shù)方案中,通過域名獲取模塊定時(shí)獲取請(qǐng)求DNS排名列表,并從請(qǐng)求DNS排名列表中獲取預(yù)設(shè)數(shù)量的網(wǎng)站域名。之后,請(qǐng)求發(fā)送模塊根據(jù)獲取到的網(wǎng)站域名發(fā)起DNS請(qǐng)求,并將請(qǐng)求結(jié)果在本地進(jìn)行緩存。由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,相應(yīng)的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,能夠快速響應(yīng),以此大大提高了DNS響應(yīng)速度,節(jié)約網(wǎng)絡(luò)資源。
進(jìn)一步優(yōu)選地,所述無線AP中還包括配置模塊,用于設(shè)定請(qǐng)求DNS排名列表來源網(wǎng)站、設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間、設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的周期以及設(shè)定獲取請(qǐng)求DNS排名列表中網(wǎng)站域名的數(shù)量。
在本技術(shù)方案中,在緩存DNS結(jié)果之前,對(duì)無線AP工作過程中各參數(shù)進(jìn)行設(shè)定??紤]緩存DNS結(jié)果這一過程較為耗時(shí),將獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間設(shè)定為網(wǎng)民不活躍的時(shí)間段,如凌晨;另外,考慮DNS請(qǐng)求解析的準(zhǔn)確性,不宜將步驟S03中的周期設(shè)定過長(zhǎng)。
進(jìn)一步優(yōu)選地,在域名獲取模塊中,定時(shí)獲取請(qǐng)求DNS排名列表中排名靠前的預(yù)設(shè)數(shù)量的網(wǎng)站域名;
在請(qǐng)求發(fā)送模塊中,依次根據(jù)網(wǎng)站域名向相應(yīng)的DNS服務(wù)器發(fā)起DNS請(qǐng)求;
在信息接收模塊中,接收DNS服務(wù)器發(fā)送的DNS結(jié)果。
進(jìn)一步優(yōu)選地,在所述無線AP中還包括查詢模塊;
信息接收模塊接收到終端發(fā)送的域名解析請(qǐng)求之后,查詢模塊根據(jù)該域名解析請(qǐng)求在本地DNS緩存中查找;若在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,則請(qǐng)求發(fā)送模塊根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本技術(shù)方案中,由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,相應(yīng)的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,一般都能在本地DNS緩存中查到相應(yīng)的DNS結(jié)果并作出響應(yīng),以此大大提高DNS響應(yīng)速度,節(jié)約網(wǎng)絡(luò)資源。
進(jìn)一步優(yōu)選地,在所述無線AP中還包括查詢模塊;
信息接收模塊接收到終端發(fā)送的域名解析請(qǐng)求之后,查詢模塊根據(jù)該域名解析請(qǐng)求在本地DNS緩存中查找;若在本地DNS緩存中未找到相應(yīng)的DNS結(jié)果,則請(qǐng)求發(fā)送模塊將該域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;
信息接收模塊接收到DNS服務(wù)器反饋的解析結(jié)果之后,請(qǐng)求發(fā)送模塊根據(jù)該解析結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
附圖說明
下面將以明確易懂的方式,結(jié)合附圖說明優(yōu)選實(shí)施方式,對(duì)上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說明。
圖1為本發(fā)明中無線AP中本地DNS緩存方法流程示意圖;
圖2為本發(fā)明中網(wǎng)站訪問方法一種實(shí)施方式流程示意圖;
圖3為本發(fā)明中網(wǎng)站訪問方法另一種實(shí)施方式流程示意圖;
圖4為本發(fā)明中無線AP一種實(shí)施方式示意圖;
圖5為本發(fā)明中無線AP另一種實(shí)施方式示意圖;
圖6為本發(fā)明中無線AP另一種實(shí)施方式示意圖。
附圖標(biāo)號(hào)說明:
100-無線AP,110-域名獲取模塊,120-請(qǐng)求發(fā)送模塊,130-信息接收模塊,140-緩存模塊,150-配置模塊,160-查詢模塊。
具體實(shí)施方式
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照附圖說明本發(fā)明的具體實(shí)施方式。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。
如圖1所示為本發(fā)明提供的無線AP中本地DNS緩存方法流程示意圖,從圖中可以看出,在該本地DNS緩存方法中包括:S11定時(shí)獲取請(qǐng)求DNS排名列表中預(yù)設(shè)數(shù)量的網(wǎng)站域名;S12依次根據(jù)網(wǎng)站域名發(fā)起DNS請(qǐng)求;S13緩存DNS結(jié)果。
具體,在該過程中,首先,定時(shí)獲取請(qǐng)求DNS排名列表,并從請(qǐng)求DNS排名列表中獲取排名靠前的預(yù)設(shè)數(shù)量的網(wǎng)站域名;之后,依次根據(jù)網(wǎng)站域名向相應(yīng)的DNS服務(wù)器發(fā)起DNS請(qǐng)求;最后,接收DNS服務(wù)器返回的DNS結(jié)果并進(jìn)行緩存。由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,請(qǐng)求DNS排名列表中排名靠前的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,是一些占用了網(wǎng)民絕大部分上網(wǎng)時(shí)間的網(wǎng)站。這樣,完成了DNS結(jié)果的本地緩存后,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,基本都能從本地緩存中找到相應(yīng)的DNS結(jié)果,以此實(shí)現(xiàn)DNS的快速響應(yīng),節(jié)約網(wǎng)絡(luò)資源的同時(shí)提升了用戶體驗(yàn)。
更進(jìn)一步來說,在此之前,還包括配置的步驟,具體:S01設(shè)定請(qǐng)求DNS排名列表來源網(wǎng)站;S02設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間;S03設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的周期;S04設(shè)定獲取請(qǐng)求DNS排名列表中網(wǎng)站域名的數(shù)量。
具體來說,將請(qǐng)求DNS排名列表來源網(wǎng)站設(shè)定為現(xiàn)有的知名/權(quán)威的網(wǎng)站排名網(wǎng)站,如中國(guó)網(wǎng)站排名網(wǎng)(www.chinarank.org.cn)等;另外,考慮下載請(qǐng)求DNS排名列表、緩存DNS結(jié)果等過程較為耗時(shí),為了不影響無線AP的正常工作,將開始獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間設(shè)定為網(wǎng)民不活躍的時(shí)間段,如凌晨3點(diǎn)等;再有,考慮使用本地DNS緩存進(jìn)行DNS域名解析的準(zhǔn)確性,不宜將緩存DNS結(jié)果的周期(老化時(shí)間)設(shè)定過長(zhǎng),如可以將該周期設(shè)定為24h(小時(shí));此外,為了提高無線AP通過本地DNS緩存實(shí)現(xiàn)DNS域名解析的概率,將從請(qǐng)求DNS排名列表中獲取的網(wǎng)站域名的數(shù)量設(shè)定在一個(gè)合理值,如1000個(gè)。要說明的是,在此我們對(duì)上述參數(shù)皆不做具體限定,如還可以將開始獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間設(shè)定在凌晨2點(diǎn)、4點(diǎn)等,還可以將緩存DNS結(jié)果的周期設(shè)定為48h等,還可以將從請(qǐng)求DNS排名列表中獲取的網(wǎng)站域名的數(shù)量設(shè)定為2000個(gè),從實(shí)際應(yīng)用出發(fā),能夠?qū)崿F(xiàn)本發(fā)明的目的即可。
在一個(gè)實(shí)例中,通過配置使無線AP在凌晨3點(diǎn)自動(dòng)從中國(guó)網(wǎng)站排名網(wǎng)下載前1000名的網(wǎng)站域名,并以此發(fā)起DNS請(qǐng)求,之后將DNS結(jié)果輸入到本地DNS緩存中。
如圖2所示為本發(fā)明提供的網(wǎng)站訪問方法一種實(shí)施方式流程示意圖,應(yīng)用于無線AP,具體該網(wǎng)站訪問方法中包括上述本地DNS緩存方法,從圖中可以看出,該網(wǎng)站訪問方法中還包括:S21接收終端發(fā)送的域名解析請(qǐng)求;S22查找本地DNS緩存;S23若在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本實(shí)施方式中,由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,請(qǐng)求DNS排名列表中排名靠前的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,命中率高。這樣,完成了DNS結(jié)果的本地緩存后,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,基本都能從本地緩存中找到相應(yīng)的DNS結(jié)果,并根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器,實(shí)現(xiàn)網(wǎng)站訪問。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖3所示,在本實(shí)施方式中,該網(wǎng)站訪問方法中包括:S21接收終端發(fā)送的域名解析請(qǐng)求;S22查找本地DNS緩存;S23若在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器;S25若在本地DNS緩存中未找到相應(yīng)的DNS結(jié)果,將該域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;S26接收DNS服務(wù)器反饋的解析結(jié)果,并根據(jù)該解析結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本實(shí)施方式中,在無線AP中完成了DNS結(jié)果的本地緩存后,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求之后,若從本地緩存中找到相應(yīng)的DNS結(jié)果,則根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器,實(shí)現(xiàn)網(wǎng)站訪問。若未在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,則觸發(fā)完整的DNS解析請(qǐng)求,將接收到的域名解析請(qǐng)求發(fā)送至DNS服務(wù)器中進(jìn)行解析再發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。在該過程中,由于從請(qǐng)求DNS排名列表中獲取的網(wǎng)站域名是網(wǎng)民經(jīng)常訪問的網(wǎng)站,命中率較高,甚至可以相信前1000個(gè)網(wǎng)站覆蓋訪問量在90%以上,以此極大的提高了DNS的響應(yīng)速度。
如圖4所示為本發(fā)明提供的無線AP一種實(shí)施方式示意圖,從圖中可以看出,在該無線AP中包括:域名獲取模塊、請(qǐng)求發(fā)送模塊、信息接收模塊以及緩存模塊,其中,域名獲取模塊與請(qǐng)求發(fā)送模塊連接,信息接收模塊與緩存模塊連接。
在工作過程中,在該過程中,首先,通過域名獲取模塊定時(shí)獲取請(qǐng)求DNS排名列表,并從請(qǐng)求DNS排名列表中獲取排名靠前的預(yù)設(shè)數(shù)量的網(wǎng)站域名;之后,請(qǐng)求發(fā)送模塊依次根據(jù)網(wǎng)站域名向相應(yīng)的DNS服務(wù)器發(fā)起DNS請(qǐng)求;最后,域名獲取模塊接收DNS服務(wù)器返回的DNS結(jié)果并在緩存模塊中進(jìn)行緩存。由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,請(qǐng)求DNS排名列表中排名靠前的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,是一些占用了網(wǎng)民絕大部分上網(wǎng)時(shí)間的網(wǎng)站。這樣,完成了DNS結(jié)果的本地緩存后,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,基本都能從本地緩存中找到相應(yīng)的DNS結(jié)果,以此實(shí)現(xiàn)DNS的快速響應(yīng),節(jié)約網(wǎng)絡(luò)資源的同時(shí)提升了用戶體驗(yàn)。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖5所示,在本實(shí)施方式中,無線AP中除了包括上述域名獲取模塊、請(qǐng)求發(fā)送模塊、信息接收模塊以及緩存模塊之外,還包括配置模塊,用于設(shè)定請(qǐng)求DNS排名列表來源網(wǎng)站、設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間、設(shè)定獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的周期以及設(shè)定獲取請(qǐng)求DNS排名列表中網(wǎng)站域名的數(shù)量。
在本實(shí)施方式中,將請(qǐng)求DNS排名列表來源網(wǎng)站設(shè)定為現(xiàn)有的知名/權(quán)威的網(wǎng)站排名網(wǎng)站,如中國(guó)網(wǎng)站排名網(wǎng)(www.chinarank.org.cn)等;另外,考慮下載請(qǐng)求DNS排名列表、緩存DNS結(jié)果等過程較為耗時(shí),為了不影響無線AP的正常工作,將開始獲取請(qǐng)求DNS排名列表及緩存DNS結(jié)果的時(shí)間設(shè)定為網(wǎng)民不活躍的時(shí)間段,如凌晨3點(diǎn)等;再有,考慮使用本地DNS緩存進(jìn)行DNS域名解析的準(zhǔn)確性,不宜將緩存DNS結(jié)果的周期(老化時(shí)間)設(shè)定過長(zhǎng),如可以將該周期設(shè)定為24h(小時(shí));此外,為了提高無線AP通過本地DNS緩存實(shí)現(xiàn)DNS域名解析的概率,將從請(qǐng)求DNS排名列表中獲取的網(wǎng)站域名的數(shù)量設(shè)定在一個(gè)合理值,如1000個(gè)。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖6所示,在該無線AP中還包括查詢模塊。具體,信息接收模塊接收到終端發(fā)送的域名解析請(qǐng)求之后,查詢模塊根據(jù)該域名解析請(qǐng)求在本地DNS緩存中查找;若在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,則請(qǐng)求發(fā)送模塊根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器;若在本地DNS緩存中未找到相應(yīng)的DNS結(jié)果,則請(qǐng)求發(fā)送模塊將該域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;信息接收模塊接收到DNS服務(wù)器反饋的解析結(jié)果之后,請(qǐng)求發(fā)送模塊根據(jù)該解析結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。
在本實(shí)施方式中,由于本地緩存的DNS結(jié)果是針對(duì)請(qǐng)求DNS排名而來的,請(qǐng)求DNS排名列表中排名靠前的網(wǎng)站域名都是網(wǎng)民較常訪問的知名網(wǎng)站,命中率高。這樣,完成了DNS結(jié)果的本地緩存后,當(dāng)無線AP接收到終端發(fā)送的域名解析請(qǐng)求,基本都能從本地緩存中找到相應(yīng)的DNS結(jié)果,并根據(jù)該DNS結(jié)果發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器,實(shí)現(xiàn)網(wǎng)站訪問。若未在本地DNS緩存中找到相應(yīng)的DNS結(jié)果,則觸發(fā)完整的DNS解析請(qǐng)求,將接收到的域名解析請(qǐng)求發(fā)送至DNS服務(wù)器中進(jìn)行解析再發(fā)送上網(wǎng)請(qǐng)求至相應(yīng)服務(wù)器。在該過程中,由于從請(qǐng)求DNS排名列表中獲取的網(wǎng)站域名是網(wǎng)民經(jīng)常訪問的網(wǎng)站,命中率較高,甚至可以相信前1000個(gè)網(wǎng)站覆蓋訪問量在90%以上,以此極大的提高了DNS的響應(yīng)速度。
應(yīng)當(dāng)說明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。