一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供了一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器,在該方法中,瀏覽器獲取自身接收到的戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù),此HTML數(shù)據(jù)中包括有用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù);然后,對(duì)獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。在本發(fā)明實(shí)施例中,瀏覽器不再解析超鏈接標(biāo)簽例如<a>標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù),而是解析由文本標(biāo)簽替代的HTML數(shù)據(jù),這樣一來(lái),經(jīng)過(guò)對(duì)瀏覽器的相關(guān)測(cè)試得知,瀏覽器解析文本標(biāo)簽的HTML數(shù)據(jù),相對(duì)于解析<a>標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù)較快,這就提高了瀏覽器顯示網(wǎng)頁(yè)的速度,進(jìn)一步提高了用戶(hù)體驗(yàn)。
【專(zhuān)利說(shuō)明】一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)頁(yè)瀏覽【技術(shù)領(lǐng)域】,尤其涉及一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)及網(wǎng)頁(yè)設(shè)計(jì)的發(fā)展,網(wǎng)頁(yè)的內(nèi)容越來(lái)越豐富,并且通常采用超文本標(biāo)記語(yǔ)言(Hyper Text Mark-up Language, HTML)格式來(lái)體現(xiàn),HTML文本是由TML命令組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中,頭部描述瀏覽器所需的信息,而主體則包含所要說(shuō)明的具體內(nèi)容。HTML語(yǔ)言的基本構(gòu)成單元是標(biāo)簽,例如超鏈接<a>標(biāo)簽(又稱(chēng)錨點(diǎn)標(biāo)簽,代表不同網(wǎng)頁(yè)之間的鏈接關(guān)系)、〈br>標(biāo)簽(代表?yè)Q行)等。
[0003]在現(xiàn)有技術(shù)中,用戶(hù)需要瀏覽網(wǎng)頁(yè)時(shí),通常是利用瀏覽器來(lái)實(shí)現(xiàn)的,通過(guò)瀏覽器可以顯示在萬(wàn)維網(wǎng)或局域網(wǎng)內(nèi)的文字、影像及其他資訊,具體的實(shí)現(xiàn)流程為:瀏覽器在接收到用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求例如Web網(wǎng)頁(yè)請(qǐng)求時(shí),從Web服務(wù)器下載此Web網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù),并在下載完畢后,解析相關(guān)HTML數(shù)據(jù),建立標(biāo)簽元素組成的樹(shù)結(jié)構(gòu),并計(jì)算建立的樹(shù)結(jié)構(gòu)中各標(biāo)簽的位置,最后,根據(jù)各標(biāo)簽的位置進(jìn)行排版后顯示W(wǎng)eb網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
[0004]在上述網(wǎng)頁(yè)瀏覽流程中,如果用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù)是由大量的<a>標(biāo)簽構(gòu)成,而此類(lèi)標(biāo)簽后續(xù)需要瀏覽器花費(fèi)較長(zhǎng)時(shí)間進(jìn)行解析,這就導(dǎo)致瀏覽器顯示此Web網(wǎng)頁(yè)的速度較慢,進(jìn)而使得用戶(hù)體驗(yàn)較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器,用以解決現(xiàn)有瀏覽器顯示網(wǎng)頁(yè)較慢使得用戶(hù)體驗(yàn)較低的問(wèn)題。
[0006]基于上述問(wèn)題,本發(fā)明實(shí)施例提供的一種提高網(wǎng)頁(yè)顯示速度的方法,包括:
[0007]瀏覽器獲取自身接收的用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù),所述HTML數(shù)據(jù)包括用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù);
[0008]對(duì)獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
[0009]本發(fā)明實(shí)施例提供的一種瀏覽器,包括:
[0010]接收模塊,用于接收用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求;
[0011]獲取模塊,用于在所述接收模塊接收到所述網(wǎng)頁(yè)請(qǐng)求時(shí),獲取所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù),所述HTML數(shù)據(jù)包括用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù);
[0012]解析顯示模塊,用于對(duì)所述獲取模塊獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
[0013]本發(fā)明實(shí)施例的有益效果包括:
[0014]本發(fā)明實(shí)施例提供的一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器,在該方法中,瀏覽器獲取自身接收的用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù),此HTML數(shù)據(jù)包括用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù);然后,對(duì)獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。在本發(fā)明實(shí)施例中,瀏覽器在解析用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù)時(shí),不再解析鏈接標(biāo)簽例如<a>標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù),而是解析由文本標(biāo)簽替代的HTML數(shù)據(jù),這樣一來(lái),經(jīng)過(guò)對(duì)瀏覽器的相關(guān)測(cè)試得知,瀏覽器解析文本標(biāo)簽的HTML數(shù)據(jù),相對(duì)于解析<a>標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù)較快,因此,上述這種處理方式,提高了瀏覽器顯示網(wǎng)頁(yè)的速度,進(jìn)一步提聞了用戶(hù)體驗(yàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0015]圖1為本發(fā)明實(shí)施例提供的一種提高網(wǎng)頁(yè)顯示速度的方法的流程圖;
[0016]圖2為本發(fā)明實(shí)施例提供的一種瀏覽器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]下面結(jié)合說(shuō)明書(shū)附圖,對(duì)本發(fā)明實(shí)施例提供的一種提高網(wǎng)頁(yè)顯示速度的方法及瀏覽器的【具體實(shí)施方式】進(jìn)行說(shuō)明。
[0018]本發(fā)明實(shí)施例提供的一種提高網(wǎng)頁(yè)顯示速度的方法,如圖1所示,具體包括以下步驟:
[0019]Sll:瀏覽器獲取自身接收的用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的HTML數(shù)據(jù);
[0020]在這里,上述HTML數(shù)據(jù)中包括有用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù),瀏覽器在后續(xù)解析這種文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù)時(shí),相對(duì)于解析超鏈接標(biāo)簽例如<a>標(biāo)簽對(duì)應(yīng)的HTML事件而言,解析的速度較快,這個(gè)結(jié)論是對(duì)瀏覽器解析相關(guān)HTML數(shù)據(jù)的不斷測(cè)試得到的;
[0021]S12:對(duì)獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
[0022]優(yōu)選地,在上述步驟Sll中,瀏覽器可從Web服務(wù)器側(cè)獲取相應(yīng)的HTML數(shù)據(jù)。在這里,對(duì)于Web服務(wù)器來(lái)說(shuō),它可利用JavaScript腳本語(yǔ)言來(lái)編寫(xiě)上述文本標(biāo)簽對(duì)應(yīng)的HTML代碼。例如,文本標(biāo)簽可為〈label〉標(biāo)簽,當(dāng)然,文本標(biāo)簽還可以是其他標(biāo)簽,在此不再一一列舉。
[0023]需要說(shuō)明的是,對(duì)于Web服務(wù)器來(lái)說(shuō),將某個(gè)<a>標(biāo)簽對(duì)應(yīng)的HTML事件,利用JavaScript腳本語(yǔ)言編寫(xiě)成〈label〉標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù),整個(gè)編寫(xiě)過(guò)程為現(xiàn)有技術(shù),在此不再詳述。
[0024]例如,假設(shè)某個(gè)<a>標(biāo)簽對(duì)應(yīng)的HTML事件為:用戶(hù)點(diǎn)擊該標(biāo)簽時(shí),需要跳轉(zhuǎn)到相應(yīng)的目標(biāo)網(wǎng)頁(yè)(例如target_url.html),同時(shí)在此網(wǎng)頁(yè)上,當(dāng)用戶(hù)的鼠標(biāo)停留在此標(biāo)簽上時(shí)標(biāo)簽需要展示A樣式,鼠標(biāo)移開(kāi)時(shí)展示B樣式,雙擊該標(biāo)簽時(shí)觸發(fā)網(wǎng)頁(yè)事件(如跳出提示信息)。基于上述HTML事件,對(duì)應(yīng)的HTML數(shù)據(jù)可如下所示:
[0025]
〈style type="text/css">
[0026]
【權(quán)利要求】
1.一種提高網(wǎng)頁(yè)顯示速度的方法,其特征在于,包括: 瀏覽器獲取自身接收的用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言HTML數(shù)據(jù),所述HTML數(shù)據(jù)中包括有用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù); 對(duì)獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
2.如權(quán)利要求1所述的方法,其特征在于,所述文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù)為利用JavaScript腳本語(yǔ)言編寫(xiě)的HTML代碼。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述文本標(biāo)簽為L(zhǎng)abel標(biāo)簽。
4.如權(quán)利要求3所述的方法,其特征在于,所述瀏覽器為IE瀏覽器、火狐瀏覽器、Google瀏覽器和Opera瀏覽器其中之一。
5.—種瀏覽器,其特征在于,包括: 接收模塊,用于接收用戶(hù)輸入的網(wǎng)頁(yè)請(qǐng)求; 獲取模塊,用于在所述接收模塊接收到所述網(wǎng)頁(yè)請(qǐng)求時(shí),獲取所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言HTML數(shù)據(jù),所述HTML數(shù)據(jù)中包括有用于實(shí)現(xiàn)超鏈接功能的文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù); 解析顯示模塊,用于對(duì)所述獲取模塊獲取到的HTML數(shù)據(jù)進(jìn)行解析后,顯示所述網(wǎng)頁(yè)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。
6.如權(quán)利要求5所述的瀏覽器,其特征在于,所述獲取模塊獲取的HTML數(shù)據(jù)中文本標(biāo)簽對(duì)應(yīng)的HTML數(shù)據(jù)利用JavaScript腳本語(yǔ)言編寫(xiě)的HTML代碼。
7.如權(quán)利要求5或6所述的瀏覽器,其特征在于,所述獲取模塊獲取的文本標(biāo)簽為L(zhǎng)abel標(biāo)簽。
8.如權(quán)利要求7所述的瀏覽器,其特征在于,所述裝置為IE瀏覽器、火狐瀏覽器、Google瀏覽器和Opera瀏覽器其中之一。
【文檔編號(hào)】G06F17/30GK103778193SQ201410005058
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2014年1月6日 優(yōu)先權(quán)日:2014年1月6日
【發(fā)明者】黃力 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司