網(wǎng)頁(yè)加載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種網(wǎng)頁(yè)加載方法及裝置。
【背景技術(shù)】
[0002]近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,生活、學(xué)習(xí)、工作等都可以在網(wǎng)頁(yè)上實(shí)現(xiàn)。這樣,就直接導(dǎo)致了對(duì)于服務(wù)器性能的要求也日益增高。
[0003]網(wǎng)頁(yè)的加載速度直接決定了用戶的瀏覽體驗(yàn),有時(shí)候網(wǎng)頁(yè)會(huì)因?yàn)閮?nèi)容較多而導(dǎo)致包含的數(shù)據(jù)量比較龐大。在對(duì)此類網(wǎng)頁(yè)進(jìn)行加載時(shí),瀏覽器通常會(huì)順序?qū)W(wǎng)頁(yè)中的各部分內(nèi)容進(jìn)行加載,并當(dāng)某一部分內(nèi)容加載完畢后,才對(duì)該部分內(nèi)容進(jìn)行顯示。這樣會(huì)導(dǎo)致網(wǎng)頁(yè)的加載速度會(huì)因?yàn)閿?shù)據(jù)量龐大而變得非常慢,影響用戶的瀏覽體驗(yàn)。
[0004]針對(duì)現(xiàn)有技術(shù)中對(duì)數(shù)據(jù)量龐大的網(wǎng)頁(yè)內(nèi)容順序加載,導(dǎo)致的網(wǎng)頁(yè)加載速度慢的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種網(wǎng)頁(yè)加載方法及裝置,以解決現(xiàn)有技術(shù)中對(duì)數(shù)據(jù)量龐大的網(wǎng)頁(yè)內(nèi)容順序加載,導(dǎo)致的網(wǎng)頁(yè)加載速度慢的問題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種網(wǎng)頁(yè)加載方法。該方法包括:根據(jù)標(biāo)記標(biāo)簽,將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域;根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù);根據(jù)鏈接參數(shù),獲取與區(qū)域?qū)?yīng)的頁(yè)面信息;將頁(yè)面信息替換至由標(biāo)記標(biāo)簽劃分的區(qū)域內(nèi),生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面。
[0007]進(jìn)一步的,,在根據(jù)標(biāo)記標(biāo)簽,將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域之后,方法還包括:針對(duì)網(wǎng)頁(yè)中的標(biāo)記標(biāo)簽,生成描述文件,描述文件至少包括網(wǎng)頁(yè)的區(qū)域信息、與區(qū)域信息對(duì)應(yīng)的服務(wù)器地址集合。
[0008]進(jìn)一步的,在針對(duì)網(wǎng)頁(yè)中的標(biāo)記標(biāo)簽,生成描述文件之后,方法還包括:根據(jù)描述文件,測(cè)試網(wǎng)頁(yè)中各個(gè)區(qū)域的加載響應(yīng)時(shí)間;當(dāng)加載響應(yīng)時(shí)間大于或等于預(yù)先設(shè)置的閾值時(shí),根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù)。
[0009]進(jìn)一步的,根據(jù)描述文件,測(cè)試網(wǎng)頁(yè)中各個(gè)區(qū)域的加載響應(yīng)時(shí)間包括:從描述文件中,獲取與區(qū)域?qū)?yīng)的服務(wù)器地址集合;遍歷服務(wù)器地址集合中的服務(wù)器地址,確定區(qū)域?qū)?yīng)的加載響應(yīng)時(shí)間。
[0010]進(jìn)一步的,將頁(yè)面信息替換至由標(biāo)記標(biāo)簽劃分的區(qū)域內(nèi),生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面包括:獲取頁(yè)面信息對(duì)應(yīng)標(biāo)記標(biāo)簽的替換規(guī)則;根據(jù)替換規(guī)則,將頁(yè)面信息替換至與區(qū)域?qū)?yīng)的標(biāo)記標(biāo)簽中;根據(jù)標(biāo)記標(biāo)簽,生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面。
[0011 ] 進(jìn)一步的,行內(nèi)框架屬性中高和寬的像素值為O像素。
[0012]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種網(wǎng)頁(yè)加載裝置,該裝置包括:處理模塊,用于根據(jù)標(biāo)記標(biāo)簽,將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域;第一獲取模塊,用于根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù);第二獲取模塊,用于根據(jù)鏈接參數(shù),獲取與區(qū)域?qū)?yīng)的頁(yè)面信息;第一生成模塊,用于將頁(yè)面信息替換至由標(biāo)記標(biāo)簽劃分的區(qū)域內(nèi),生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面。
[0013]進(jìn)一步的,裝置還包括:第二生成模塊,用于針對(duì)網(wǎng)頁(yè)中的標(biāo)記標(biāo)簽,生成描述文件,描述文件至少包括網(wǎng)頁(yè)的區(qū)域信息、與區(qū)域信息對(duì)應(yīng)的服務(wù)器地址集合。
[0014]進(jìn)一步的,裝置還包括:測(cè)試模塊,用于根據(jù)描述文件,測(cè)試網(wǎng)頁(yè)中各個(gè)區(qū)域的加載響應(yīng)時(shí)間;執(zhí)行模塊,用于當(dāng)加載響應(yīng)時(shí)間大于或等于預(yù)先設(shè)置的閾值時(shí),根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù)。
[0015]進(jìn)一步的,第一生成模塊包括:子獲取模塊,用于獲取頁(yè)面信息對(duì)應(yīng)標(biāo)記標(biāo)簽的替換規(guī)則;子替換模塊,用于根據(jù)替換規(guī)則,將頁(yè)面信息替換至與區(qū)域?qū)?yīng)的標(biāo)記標(biāo)簽中;子生成模塊,用于根據(jù)標(biāo)記標(biāo)簽,生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面。
[0016]根據(jù)發(fā)明實(shí)施例,通過(guò)根據(jù)標(biāo)記標(biāo)簽,將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域;根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù);根據(jù)鏈接參數(shù),獲取與區(qū)域?qū)?yīng)的頁(yè)面信息;將頁(yè)面信息替換至由標(biāo)記標(biāo)簽劃分的區(qū)域內(nèi),生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面,解決了現(xiàn)有技術(shù)中對(duì)數(shù)據(jù)量龐大的網(wǎng)頁(yè)內(nèi)容順序加載,導(dǎo)致的網(wǎng)頁(yè)加載速度慢的問題。實(shí)現(xiàn)了同時(shí)對(duì)網(wǎng)頁(yè)中各個(gè)區(qū)域多線程同步獲取,提高了頁(yè)面加載速度的效果。
【附圖說(shuō)明】
[0017]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例一的一種網(wǎng)頁(yè)加載方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例一可選的一種網(wǎng)頁(yè)加載方法的流程圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例一可選的一種網(wǎng)頁(yè)加載方法的流程圖;
[0021]圖4是根據(jù)本發(fā)明實(shí)施例二的一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖;
[0022]圖5是根據(jù)本發(fā)明實(shí)施例二可選的一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖;以及
[0023]圖6是根據(jù)本發(fā)明實(shí)施例二可選的一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0025]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0026]需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0027]實(shí)施例1
[0028]本發(fā)明實(shí)施例提供了一種隊(duì)列處理方法,圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)頁(yè)加載方法的流程圖,如圖1所示,該方法包括步驟如下:
[0029]步驟S11,根據(jù)標(biāo)記標(biāo)簽,將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域。
[0030]步驟S13,根據(jù)與區(qū)域?qū)?yīng)的行內(nèi)框架,獲取行內(nèi)框架中的鏈接參數(shù)。
[0031]步驟S15,根據(jù)鏈接參數(shù),獲取與區(qū)域?qū)?yīng)的頁(yè)面信息。
[0032]步驟S17,將頁(yè)面信息替換至由標(biāo)記標(biāo)簽劃分的區(qū)域內(nèi),生成網(wǎng)頁(yè)的網(wǎng)頁(yè)頁(yè)面。
[0033]通過(guò)上述步驟Sll至步驟S17,利用標(biāo)記標(biāo)簽將網(wǎng)頁(yè)劃分為至少兩個(gè)區(qū)域,通過(guò)與各個(gè)區(qū)域?qū)?yīng)的行內(nèi)框架,同時(shí)獲取各個(gè)區(qū)域的頁(yè)面信息。根據(jù)通過(guò)行內(nèi)框架獲取到的頁(yè)面信息,生成完整的網(wǎng)頁(yè)頁(yè)面。利用上述實(shí)施例,實(shí)現(xiàn)了同時(shí)對(duì)網(wǎng)頁(yè)中各個(gè)區(qū)域多線程同步獲取,提高了頁(yè)面加載速度的效果。從而解決了對(duì)數(shù)據(jù)量龐大的網(wǎng)頁(yè)內(nèi)容順序加載,導(dǎo)致的網(wǎng)頁(yè)加載速度慢的問題。
[0034]作為一個(gè)可選實(shí)施例,在網(wǎng)頁(yè)中,由對(duì)應(yīng)的一對(duì)標(biāo)記標(biāo)簽構(gòu)成網(wǎng)頁(yè)中的元素。其中,用于劃分網(wǎng)頁(yè)區(qū)域的可以是級(jí)塊元素<div>,也可以是段落元素〈P〉,當(dāng)然也可以是可以起到對(duì)網(wǎng)頁(yè)進(jìn)行劃分作用的,由其他標(biāo)記標(biāo)簽組成的網(wǎng)頁(yè)元素。
[0035]作為一個(gè)可選實(shí)施例,網(wǎng)頁(yè)中各個(gè)區(qū)域分別對(duì)應(yīng)了一