本申請(qǐng)涉及網(wǎng)頁(yè)處理
技術(shù)領(lǐng)域:
,更具體地說,涉及一種網(wǎng)頁(yè)解析、獲取方法及裝置。
背景技術(shù):
:用戶在瀏覽網(wǎng)頁(yè)時(shí),通常是通過域名的形式來打開遠(yuǎn)程網(wǎng)頁(yè)。如瀏覽新浪門戶網(wǎng)站http://www.sina.com.cn,www.sina.com.cn就是新浪網(wǎng)的域名。用戶只需要在瀏覽器的地址欄輸入這個(gè)域名,就可以打開遠(yuǎn)程服務(wù)器上的網(wǎng)頁(yè)進(jìn)行瀏覽了。瀏覽器與遠(yuǎn)程服務(wù)器之間的數(shù)據(jù)交互,使用的是IP網(wǎng)絡(luò),必須使用IP地址才能進(jìn)行。因此,瀏覽器需要先對(duì)用戶輸入的域名進(jìn)行解析,解析成IP地址之后,才能夠訪問IP地址對(duì)應(yīng)的遠(yuǎn)程服務(wù)器。在網(wǎng)頁(yè)上會(huì)有很多的超級(jí)鏈接,指向其他網(wǎng)頁(yè)或資源。如果這個(gè)超級(jí)鏈接指向一個(gè)域名形式的其他網(wǎng)頁(yè)或資源,那么瀏覽器需要先把這個(gè)域名地址解析成服務(wù)器的IP地址,才能進(jìn)行數(shù)據(jù)載入?,F(xiàn)有瀏覽器處理機(jī)制是,當(dāng)用戶打開一個(gè)包含超級(jí)鏈接的網(wǎng)頁(yè)并觸發(fā)點(diǎn)擊該超級(jí)鏈接時(shí),瀏覽器響應(yīng)用戶操作,對(duì)該超級(jí)鏈接對(duì)應(yīng)的域名進(jìn)行解析,獲取IP地址。進(jìn)而根據(jù)該IP地址下載數(shù)據(jù)。由于域名解析過程會(huì)消耗一定時(shí)間,因此會(huì)導(dǎo)致響應(yīng)時(shí)間長(zhǎng),增加用戶等待時(shí)間的問題。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本申請(qǐng)?zhí)峁┝艘环N網(wǎng)頁(yè)解析、獲取方法及裝置,以解決現(xiàn)有技術(shù)當(dāng)用戶觸發(fā)網(wǎng)頁(yè)中的超級(jí)鏈接時(shí),瀏覽器臨時(shí)進(jìn)行域名解析所造成的響應(yīng)時(shí)間長(zhǎng),增加用戶等待時(shí)間的問題。為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:一種網(wǎng)頁(yè)解析方法,包括:在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。優(yōu)選地,所述在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名,包括:在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的各超級(jí)鏈接地址;獲取各所述超級(jí)鏈接地址中的域名。優(yōu)選地,在獲取待顯示網(wǎng)頁(yè)所包含的域名之后,該方法還包括:將獲取的域名添加至域名預(yù)解析隊(duì)列中;所述對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址,包括:調(diào)用后臺(tái)線程,對(duì)所述域名預(yù)解析隊(duì)列中的各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址。優(yōu)選地,還包括:在判斷保存的域名及對(duì)應(yīng)的IP地址達(dá)到失效時(shí)限時(shí),將達(dá)到失效時(shí)限的域名添加至所述域名預(yù)解析隊(duì)列中。一種網(wǎng)頁(yè)獲取方法,基于上述所述的網(wǎng)頁(yè)解析方法,該網(wǎng)頁(yè)加載方法包括:接收對(duì)網(wǎng)頁(yè)中目標(biāo)超級(jí)鏈接的觸發(fā)指令;在所述目標(biāo)超級(jí)鏈接中提取域名,并查詢已存儲(chǔ)的域名及IP地址對(duì)應(yīng)關(guān)系列表,確定與提取的域名對(duì)應(yīng)的IP地址;其中,所述域名及IP地址對(duì)應(yīng)關(guān)系列表中記錄有,在所述網(wǎng)頁(yè)解析時(shí)得到的各域名,以及對(duì)各域名預(yù)解析所得到的對(duì)應(yīng)的IP地址;根據(jù)確定的與提取的域名對(duì)應(yīng)的IP地址,訪問該IP地址對(duì)應(yīng)的服務(wù)器,獲取網(wǎng)頁(yè)數(shù)據(jù)。一種網(wǎng)頁(yè)解析裝置,包括:域名獲取單元,用于在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;域名預(yù)解析單元,用于對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;對(duì)應(yīng)關(guān)系保存單元,用于將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。優(yōu)選地,所述域名獲取單元包括:超級(jí)鏈接地址獲取單元,用于在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的各超級(jí)鏈接地址;域名提取單元,用于獲取各所述超級(jí)鏈接地址中的域名。優(yōu)選地,還包括:第一隊(duì)列添加單元,用于在獲取待顯示網(wǎng)頁(yè)所包含的域名之后,將獲取的域名添加至域名預(yù)解析隊(duì)列中;所述域名預(yù)解析單元包括:后臺(tái)預(yù)解析單元,用于調(diào)用后臺(tái)線程,對(duì)所述域名預(yù)解析隊(duì)列中的各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址。優(yōu)選地,還包括:第二隊(duì)列添加單元,用于在判斷保存的域名及對(duì)應(yīng)的IP地址達(dá)到失效時(shí)限時(shí),將達(dá)到失效時(shí)限的域名添加至所述域名預(yù)解析隊(duì)列中。一種網(wǎng)頁(yè)獲取裝置,基于上述所述的網(wǎng)頁(yè)解析裝置,該網(wǎng)頁(yè)獲取裝置包括:觸發(fā)指令接收單元,用于接收對(duì)網(wǎng)頁(yè)中目標(biāo)超級(jí)鏈接的觸發(fā)指令;IP地址查詢單元,用于在所述目標(biāo)超級(jí)鏈接中提取域名,并查詢已存儲(chǔ)的域名及IP地址對(duì)應(yīng)關(guān)系列表,確定與提取的域名對(duì)應(yīng)的IP地址;其中,所述域名及IP地址對(duì)應(yīng)關(guān)系列表中記錄有,在所述網(wǎng)頁(yè)解析時(shí)得到的各域名,以及對(duì)各域名預(yù)解析所得到的對(duì)應(yīng)的IP地址;IP地址訪問單元,用于根據(jù)確定的與提取的域名對(duì)應(yīng)的IP地址,訪問該IP地址對(duì)應(yīng)的服務(wù)器,獲取網(wǎng)頁(yè)數(shù)據(jù)。從上述的技術(shù)方案可以看出,本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)解析方法,在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。由此可知,本申請(qǐng)?jiān)趯?duì)待顯示網(wǎng)頁(yè)進(jìn)行解析過程,即獲取網(wǎng)頁(yè)所包含的各域名,進(jìn)而在網(wǎng)頁(yè)解析過程并行對(duì)各域名進(jìn)行解析,獲取域名對(duì)應(yīng)的IP地址并保存,避免了當(dāng)用戶請(qǐng)求網(wǎng)頁(yè)中某個(gè)域名對(duì)應(yīng)的資源時(shí),臨時(shí)對(duì)域名進(jìn)行解析所帶來的時(shí)間消耗,降低了用戶等待時(shí)間。附圖說明為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖1為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)解析方法流程圖;圖2為本申請(qǐng)實(shí)施例公開的另一種網(wǎng)頁(yè)解析方法流程圖;圖3為本申請(qǐng)實(shí)施例公開的又一種網(wǎng)頁(yè)解析方法流程圖;圖4為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)獲取方法流程圖;圖5為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)解析裝置結(jié)構(gòu)示意圖;圖6為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)獲取裝置結(jié)構(gòu)示意圖。具體實(shí)施方式在介紹本申請(qǐng)方案之前首先對(duì)文中會(huì)提及的專業(yè)名詞進(jìn)行解釋:1.1IP地址IP地址是指互聯(lián)網(wǎng)協(xié)議地址(英語(yǔ):InternetProtocolAddress,又譯為網(wǎng)際協(xié)議地址),是IPAddress的縮寫。IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個(gè)網(wǎng)絡(luò)和每一臺(tái)主機(jī)分配一個(gè)邏輯地址,以此來屏蔽物理地址的差異。1.2域名域名(DomainName),是由一串用點(diǎn)分隔的名字組成的Internet上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的電子方位(有時(shí)也指地理位置,地理上的域名,指代有行政自主權(quán)的一個(gè)地方區(qū)域)。一個(gè)域名的目的是便于記憶和溝通的一組服務(wù)器的地址(網(wǎng)站,電子郵件,F(xiàn)TP等)。IP地址是Internet主機(jī)的作為路由尋址用的數(shù)字型標(biāo)識(shí),人不容易記憶。因而產(chǎn)生了域名(domainname)這一種字符型標(biāo)識(shí)。1.3DNS(域名系統(tǒng))DNS(DomainNameSystem,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使用戶更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串。通過主機(jī)名,最終得到該主機(jī)名對(duì)應(yīng)的IP地址的過程叫做域名解析(或主機(jī)名解析)。DNS協(xié)議運(yùn)行在UDP協(xié)議之上,使用端口號(hào)53。在RFC文檔中RFC2181對(duì)DNS有規(guī)范說明,RFC2136對(duì)DNS的動(dòng)態(tài)更新進(jìn)行說明,RFC2308對(duì)DNS查詢的反向緩存進(jìn)行說明。1.4DNS服務(wù)器DNS服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。其中域名必須對(duì)應(yīng)一個(gè)IP地址,一個(gè)IP地址可以有多個(gè)域名,而IP地址不一定有域名。域名系統(tǒng)采用類似目錄樹的等級(jí)結(jié)構(gòu)。域名服務(wù)器通常為客戶機(jī)/服務(wù)器模式中的服務(wù)器方,它主要有兩種形式:主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器。將域名映射為IP地址的過程就稱為“域名解析”。1.5鏈接鏈接是指在電子計(jì)算機(jī)程序的各模塊之間傳遞參數(shù)和控制命令,并把它們組成一個(gè)可執(zhí)行的整體的過程。鏈接也稱超級(jí)鏈接,是指從一個(gè)網(wǎng)頁(yè)指向一個(gè)目標(biāo)的連接關(guān)系,所指向的目標(biāo)可以是另一個(gè)網(wǎng)頁(yè),也可以是相同網(wǎng)頁(yè)上的不同位置,還可以是圖片、電子郵件地址、文件、甚至是應(yīng)用程序。下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。首先本申請(qǐng)通過一個(gè)具體實(shí)例來介紹現(xiàn)有技術(shù)方案。當(dāng)用戶網(wǎng)頁(yè)中點(diǎn)擊一個(gè)超鏈接:http://www.ipanel.cn/index.htm,按時(shí)間先后順序,整個(gè)處理流程大致如下:1、瀏覽器解析地址,獲取域名www.ipanel.cn;2、瀏覽器連接DNS服務(wù)器,發(fā)送域名查詢請(qǐng)求;3、DNS服務(wù)器返回域名對(duì)應(yīng)的IP地址給瀏覽器;4、瀏覽器通過IP地址,與WEB服務(wù)器建立套接字socket連接;5、WEB瀏覽器發(fā)送HTTP請(qǐng)求,請(qǐng)求頭為GET/index.htmHTTP/1.1;6、WEB服務(wù)器收到請(qǐng)求,從文件系統(tǒng)中讀取index.htm,將內(nèi)容返回給瀏覽器;7、瀏覽器收到index.htm的頁(yè)面內(nèi)容,開始解析、渲染、排版、繪圖,完成頁(yè)面顯示。8、瀏覽器關(guān)閉連接;9、服務(wù)器關(guān)閉連接。由上述流程可以看出,在用戶點(diǎn)擊網(wǎng)頁(yè)中的超鏈接之后,瀏覽器才對(duì)該超鏈接地址進(jìn)行域名解析,通過與DNS服務(wù)器交互確定域名對(duì)應(yīng)的IP地址,之后才能夠訪問IP地址對(duì)應(yīng)的服務(wù)器。顯然,域名解析過程將會(huì)占用一定時(shí)間,使得響應(yīng)時(shí)間增長(zhǎng),用戶等待時(shí)間加長(zhǎng),影響用戶體驗(yàn)。為此,本申請(qǐng)?zhí)峁┝艘环N網(wǎng)頁(yè)解析方法,參見圖1,圖1為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)解析方法流程圖。如圖1所示,該方法包括:步驟S100、在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;具體地,瀏覽器從服務(wù)器下載網(wǎng)頁(yè)數(shù)據(jù)之后需要解析網(wǎng)頁(yè)的數(shù)據(jù),來繪制并呈現(xiàn)給用戶。待顯示網(wǎng)頁(yè)中可能會(huì)存在多個(gè)超級(jí)鏈接,例如圖片鏈接、網(wǎng)頁(yè)鏈接等。在解析網(wǎng)頁(yè)的過程中,可以獲取待顯示網(wǎng)頁(yè)所包含的各個(gè)域名。步驟S110、對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;具體地,在解析獲取域名之后,對(duì)各所述域名進(jìn)行預(yù)解析,獲取各域名對(duì)應(yīng)的IP地址。可以理解的是,對(duì)域名預(yù)解析的過程可以是與待顯示網(wǎng)頁(yè)解析過程同步執(zhí)行,也即在解析待顯示網(wǎng)頁(yè)的同時(shí)對(duì)獲取的域名進(jìn)行預(yù)解析,獲取對(duì)應(yīng)的IP地址??蛇x的,域名預(yù)解析的方式可以是,將域名發(fā)送至DNS服務(wù)器,由DNS服務(wù)器查詢域名對(duì)應(yīng)的IP地址,進(jìn)而返回給瀏覽器。步驟S120、將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。具體地,在預(yù)解析獲取到域名對(duì)應(yīng)的IP地址之后,將域名以及對(duì)應(yīng)的IP地址進(jìn)行保存。通過保存域名及對(duì)應(yīng)的IP地址,后續(xù)用戶在請(qǐng)求待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),可以直接在保存的域名與IP地址對(duì)應(yīng)關(guān)系中查詢,避免臨時(shí)對(duì)域名進(jìn)行解析,從而提高了網(wǎng)頁(yè)打開速度。本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)解析方法,在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。由此可知,本申請(qǐng)?jiān)趯?duì)待顯示網(wǎng)頁(yè)進(jìn)行解析過程,即獲取網(wǎng)頁(yè)所包含的各域名,進(jìn)而在網(wǎng)頁(yè)解析過程并行對(duì)各域名進(jìn)行解析,獲取域名對(duì)應(yīng)的IP地址并保存,避免了當(dāng)用戶請(qǐng)求網(wǎng)頁(yè)中某個(gè)域名對(duì)應(yīng)的資源時(shí),臨時(shí)對(duì)域名進(jìn)行解析所帶來的時(shí)間消耗,降低了用戶等待時(shí)間。參見圖2,圖2為本申請(qǐng)實(shí)施例公開的另一種網(wǎng)頁(yè)解析方法流程圖。步驟S200、在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的各超級(jí)鏈接地址;具體地,待顯示網(wǎng)頁(yè)中包含的是超級(jí)鏈接地址,舉例如:http://www.ipanel.cn/index.htm。通過對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析,將解析到的各個(gè)超級(jí)鏈接地址提取出來。步驟S210、獲取各所述超級(jí)鏈接地址中的域名;具體地,通過超級(jí)鏈接地址可以提取出其包含的域名,仍以上述超級(jí)鏈接地址為例:http://www.ipanel.cn/index.htm。其中包含的域名為:www.ipanel.cn。步驟S220、對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;具體地,在解析獲取域名之后,對(duì)各所述域名進(jìn)行預(yù)解析,獲取各域名對(duì)應(yīng)的IP地址??梢岳斫獾氖牵瑢?duì)域名預(yù)解析的過程可以是與待顯示網(wǎng)頁(yè)解析過程同步執(zhí)行,也即在解析待顯示網(wǎng)頁(yè)的同時(shí)對(duì)獲取的域名進(jìn)行預(yù)解析,獲取對(duì)應(yīng)的IP地址??蛇x的,域名預(yù)解析的方式可以是,將域名發(fā)送至DNS服務(wù)器,由DNS服務(wù)器查詢域名對(duì)應(yīng)的IP地址,進(jìn)而返回給瀏覽器。步驟S230、將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。本實(shí)施例中介紹了獲取待顯示網(wǎng)頁(yè)所包含的域名的具體實(shí)現(xiàn)方式,也即解析網(wǎng)頁(yè)獲取超級(jí)鏈接地址,進(jìn)一步從超級(jí)鏈接地址中提取域名。參見圖3,圖3為本申請(qǐng)實(shí)施例公開的又一種網(wǎng)頁(yè)解析方法流程圖。如圖3所示,該方法包括:步驟S300、在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的各超級(jí)鏈接地址;具體地,待顯示網(wǎng)頁(yè)中包含的是超級(jí)鏈接地址,舉例如:http://www.ipanel.cn/index.htm。通過對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析,將解析到的各個(gè)超級(jí)鏈接地址提取出來。步驟S310、獲取各所述超級(jí)鏈接地址中的域名;具體地,通過超級(jí)鏈接地址可以提取出其包含的域名,仍以上述超級(jí)鏈接地址為例:http://www.ipanel.cn/index.htm。其中包含的域名為:www.ipanel.cn。步驟S320、將獲取的域名添加至域名預(yù)解析隊(duì)列中;具體地,本申請(qǐng)可以預(yù)先設(shè)置一個(gè)域名預(yù)解析隊(duì)列。對(duì)于待顯示網(wǎng)頁(yè)中解析出來的域名,添加至該域名預(yù)解析隊(duì)列中。步驟S330、調(diào)用后臺(tái)線程,對(duì)所述域名預(yù)解析隊(duì)列中的各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;具體地,本步驟中可以在后臺(tái)設(shè)置一個(gè)線程,該線程專門用于對(duì)域名預(yù)解析隊(duì)列中的域名進(jìn)行解析。線程工作時(shí)間與瀏覽器解析網(wǎng)頁(yè)的時(shí)間可以是同步執(zhí)行。步驟S340、將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。本實(shí)施例中,介紹了通過隊(duì)列形式存儲(chǔ)解析獲取的域名,并調(diào)用后臺(tái)線程對(duì)隊(duì)列中的域名進(jìn)行解析,線程解析域名的過程與瀏覽器解析網(wǎng)頁(yè)的過程可以是并行的??蛇x的,在上述各實(shí)施例的基礎(chǔ)上,本申請(qǐng)還可以對(duì)保存的域名及對(duì)應(yīng)的IP地址設(shè)置失效時(shí)限。在檢測(cè)判斷保存的域名及對(duì)應(yīng)的IP地址達(dá)到失效時(shí)限時(shí),將達(dá)到失效時(shí)限的域名添加至所述域名預(yù)解析隊(duì)列中。通過將達(dá)到失效時(shí)限的域名添加至所述域名預(yù)解析隊(duì)列中,由后臺(tái)線程對(duì)該域名重新進(jìn)行解析,獲取對(duì)應(yīng)的最新的IP地址,并建立該最新的IP地址與對(duì)應(yīng)域名間的關(guān)系。其中,域名與IP對(duì)應(yīng)關(guān)系可以按照如下方式進(jìn)行存儲(chǔ):域名(key)IP地址(value)www.example1.comxxx.xxx.xxx.xxxwww.example2.comxxx.xxx.xxx.xxx表1基于上述各實(shí)施例的網(wǎng)頁(yè)解析方法,本申請(qǐng)實(shí)施例進(jìn)一步提供了一種網(wǎng)頁(yè)獲取方法,即在用戶對(duì)網(wǎng)頁(yè)中某個(gè)超級(jí)鏈接進(jìn)行觸發(fā)后,瀏覽器獲取對(duì)應(yīng)網(wǎng)頁(yè)的處理過程,參見圖4,圖4為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)獲取方法流程圖。如圖4所示,該方法包括:步驟S400、接收對(duì)網(wǎng)頁(yè)中目標(biāo)超級(jí)鏈接的觸發(fā)指令;具體地,用戶瀏覽的網(wǎng)頁(yè)中經(jīng)常會(huì)攜帶有超級(jí)鏈接,用戶可以對(duì)所要瀏覽的目標(biāo)超級(jí)鏈接進(jìn)行觸發(fā),如點(diǎn)擊等,由瀏覽器接收用戶的觸發(fā)指令。步驟S410、在所述目標(biāo)超級(jí)鏈接中提取域名,并查詢已存儲(chǔ)的域名及IP地址對(duì)應(yīng)關(guān)系列表,確定與提取的域名對(duì)應(yīng)的IP地址;其中,所述域名及IP地址對(duì)應(yīng)關(guān)系列表中記錄有,在所述網(wǎng)頁(yè)解析時(shí)得到的各域名,以及對(duì)各域名預(yù)解析所得到的對(duì)應(yīng)的IP地址。對(duì)于域名及IP地址對(duì)應(yīng)關(guān)系的獲取方式可以參照上述各實(shí)施例的介紹,此處不再贅述。本步驟中,從目標(biāo)超級(jí)鏈接中提取域名,并查詢存儲(chǔ)的對(duì)應(yīng)關(guān)系,確定與提取的域名對(duì)應(yīng)的IP地址。步驟S420、根據(jù)確定的與提取的域名對(duì)應(yīng)的IP地址,訪問該IP地址對(duì)應(yīng)的服務(wù)器,獲取網(wǎng)頁(yè)數(shù)據(jù)。具體地,根據(jù)IP地址獲取網(wǎng)頁(yè)數(shù)據(jù)的過程可以參照現(xiàn)有技術(shù)。由于本申請(qǐng)已經(jīng)預(yù)先對(duì)網(wǎng)頁(yè)中包括的超級(jí)鏈接的域名進(jìn)行解析,得到了對(duì)應(yīng)的IP地址。因此,在用戶觸發(fā)目標(biāo)超級(jí)鏈接時(shí),可以直接在本地查詢對(duì)應(yīng)的IP地址,省去了對(duì)域名進(jìn)行解析的環(huán)節(jié),加快了頁(yè)面載入時(shí)間,降低了用戶等待時(shí)間。下面對(duì)本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)解析裝置進(jìn)行描述,下文描述的網(wǎng)頁(yè)解析裝置與上文描述的網(wǎng)頁(yè)解析方法可相互對(duì)應(yīng)參照。其中,裝置項(xiàng)未公開的細(xì)節(jié)可以參照方法項(xiàng)實(shí)施例的介紹。參見圖5,圖5為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)解析裝置結(jié)構(gòu)示意圖。如圖5所示,該裝置包括:域名獲取單元51,用于在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;域名預(yù)解析單元52,用于對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;對(duì)應(yīng)關(guān)系保存單元53,用于將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)解析裝置,在對(duì)獲取的待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的域名;對(duì)各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址;將各所述域名對(duì)應(yīng)的IP地址進(jìn)行保存,以便在請(qǐng)求所述待顯示網(wǎng)頁(yè)中目標(biāo)域名對(duì)應(yīng)的資源時(shí),查詢保存的與所述目標(biāo)域名對(duì)應(yīng)的IP地址,并基于查詢到的IP地址進(jìn)行資源的下載。由此可知,本申請(qǐng)?jiān)趯?duì)待顯示網(wǎng)頁(yè)進(jìn)行解析過程,即獲取網(wǎng)頁(yè)所包含的各域名,進(jìn)而在網(wǎng)頁(yè)解析過程并行對(duì)各域名進(jìn)行解析,獲取域名對(duì)應(yīng)的IP地址并保存,避免了當(dāng)用戶請(qǐng)求網(wǎng)頁(yè)中某個(gè)域名對(duì)應(yīng)的資源時(shí),臨時(shí)對(duì)域名進(jìn)行解析所帶來的時(shí)間消耗,降低了用戶等待時(shí)間??蛇x的,所述域名獲取單元可以包括:超級(jí)鏈接地址獲取單元,用于在對(duì)待顯示網(wǎng)頁(yè)進(jìn)行解析時(shí),獲取所述待顯示網(wǎng)頁(yè)所包含的各超級(jí)鏈接地址;域名提取單元,用于獲取各所述超級(jí)鏈接地址中的域名。可選的,本申請(qǐng)的裝置還可以包括:第一隊(duì)列添加單元,用于在獲取待顯示網(wǎng)頁(yè)所包含的域名之后,將獲取的域名添加至域名預(yù)解析隊(duì)列中;所述域名預(yù)解析單元包括:后臺(tái)預(yù)解析單元,用于調(diào)用后臺(tái)線程,對(duì)所述域名預(yù)解析隊(duì)列中的各所述域名進(jìn)行預(yù)解析,獲取各所述域名對(duì)應(yīng)的IP地址??蛇x的,本申請(qǐng)的裝置還可以包括:第二隊(duì)列添加單元,用于在判斷保存的域名及對(duì)應(yīng)的IP地址達(dá)到失效時(shí)限時(shí),將達(dá)到失效時(shí)限的域名添加至所述域名預(yù)解析隊(duì)列中。進(jìn)一步,對(duì)本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)獲取裝置進(jìn)行描述,下文描述的網(wǎng)頁(yè)獲取裝置與上文描述的網(wǎng)頁(yè)獲取方法可相互對(duì)應(yīng)參照。本申請(qǐng)公開的網(wǎng)頁(yè)獲取裝置基于上述實(shí)施例的網(wǎng)頁(yè)解析裝置,參見圖6,圖6為本申請(qǐng)實(shí)施例公開的一種網(wǎng)頁(yè)獲取裝置結(jié)構(gòu)示意圖。如圖6所示,該裝置包括:觸發(fā)指令接收單元61,用于接收對(duì)網(wǎng)頁(yè)中目標(biāo)超級(jí)鏈接的觸發(fā)指令;IP地址查詢單元62,用于在所述目標(biāo)超級(jí)鏈接中提取域名,并查詢已存儲(chǔ)的域名及IP地址對(duì)應(yīng)關(guān)系列表,確定與提取的域名對(duì)應(yīng)的IP地址;其中,所述域名及IP地址對(duì)應(yīng)關(guān)系列表中記錄有,在所述網(wǎng)頁(yè)解析時(shí)得到的各域名,以及對(duì)各域名預(yù)解析所得到的對(duì)應(yīng)的IP地址;IP地址訪問單元63,用于根據(jù)確定的與提取的域名對(duì)應(yīng)的IP地址,訪問該IP地址對(duì)應(yīng)的服務(wù)器,獲取網(wǎng)頁(yè)數(shù)據(jù)。由于本申請(qǐng)已經(jīng)預(yù)先對(duì)網(wǎng)頁(yè)中包括的超級(jí)鏈接的域名進(jìn)行解析,得到了對(duì)應(yīng)的IP地址。因此,在用戶觸發(fā)目標(biāo)超級(jí)鏈接時(shí),可以直接在本地查詢對(duì)應(yīng)的IP地址,省去了對(duì)域名進(jìn)行解析的環(huán)節(jié),加快了頁(yè)面載入時(shí)間,降低了用戶等待時(shí)間。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。當(dāng)前第1頁(yè)1 2 3