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