網(wǎng)頁(yè)頁(yè)面加載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁(yè)頁(yè)面加載方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的高速發(fā)展,大量的javascript、層疊樣式表(Cascading StyleSheets,CSS)文件需要加載在頁(yè)面上,對(duì)頁(yè)面加載的速度產(chǎn)生了影響。同時(shí),在一個(gè)網(wǎng)站中也常常需要接入第三方的一些推廣,廣告等,也對(duì)頁(yè)面的加載產(chǎn)生負(fù)擔(dān),影響頁(yè)面加載的速度。
[0003]現(xiàn)有技術(shù)中,為提高頁(yè)面的加載速度,引入大管BigPipe的技術(shù)方案。采用BigPipe技術(shù),可以實(shí)現(xiàn)將網(wǎng)頁(yè)頁(yè)面分解成多個(gè)可調(diào)用的頁(yè)面分塊(分塊稱(chēng)為Pagelets);進(jìn)一步地,終端設(shè)備通過(guò)分階段加載各個(gè)Pagelets即實(shí)現(xiàn)對(duì)整個(gè)網(wǎng)頁(yè)頁(yè)面的加載。
[0004]由上述可知,目前為了實(shí)現(xiàn)終端設(shè)備對(duì)于網(wǎng)頁(yè)頁(yè)面的加載,需要依次執(zhí)行服務(wù)器分解網(wǎng)頁(yè)頁(yè)面、終端設(shè)備分階段加載分解得到的各Pagelets的步驟,從而網(wǎng)頁(yè)頁(yè)面的加載速度仍然比較低。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)實(shí)施例提供一種網(wǎng)頁(yè)頁(yè)面加載方法,用以提高網(wǎng)頁(yè)頁(yè)面的加載速度。
[0006]本申請(qǐng)實(shí)施例還提供一種網(wǎng)頁(yè)頁(yè)面加載裝置,用以提高網(wǎng)頁(yè)頁(yè)面的加載速度。
[0007]本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
[0008]一種網(wǎng)頁(yè)頁(yè)面加載方法,包括:Web服務(wù)器根據(jù)請(qǐng)求加載網(wǎng)頁(yè)頁(yè)面的用戶(hù)的特征信息,選取相應(yīng)的頁(yè)面分塊Pagelets發(fā)布策略;Web服務(wù)器將根據(jù)選取的Pagelets發(fā)布策略確定的Pagelets發(fā)送到所述用戶(hù)的終端設(shè)備進(jìn)行加載。
[0009]—種網(wǎng)頁(yè)頁(yè)面加載裝置,包括:選取單元,用于根據(jù)請(qǐng)求加載網(wǎng)頁(yè)頁(yè)面的用戶(hù)的特征信息,選取相應(yīng)的頁(yè)面分塊Pagelets發(fā)布策略;發(fā)送單元,用于將根據(jù)選取單元選取的Pagelets發(fā)布策略確定的Pagelets發(fā)送到所述用戶(hù)的終端設(shè)備進(jìn)行加載。
[0010]由于可以根據(jù)用戶(hù)的特征信息選取Pagelets頁(yè)面分塊發(fā)布策略,并將根據(jù)選取的Pagelets發(fā)布策略確定的Pagelets發(fā)送到用戶(hù)的終端設(shè)備進(jìn)行加載,無(wú)需服務(wù)器根據(jù)用戶(hù)的請(qǐng)求對(duì)網(wǎng)頁(yè)頁(yè)面進(jìn)行分解,從而可以提升網(wǎng)頁(yè)頁(yè)面的加載速度。
【附圖說(shuō)明】
[0011]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0012]圖1為本申請(qǐng)實(shí)施例提供的一種網(wǎng)頁(yè)頁(yè)面加載方法的流程示意圖;
[0013]圖2為本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)頁(yè)面加載方法在實(shí)際中的一種應(yīng)用流程示意圖;
[0014]圖3為本申請(qǐng)實(shí)施例提供的頁(yè)面發(fā)布策略的示意圖;
[0015]圖4為本申請(qǐng)實(shí)施例提供的網(wǎng)頁(yè)頁(yè)面加載裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0017]為提高網(wǎng)頁(yè)頁(yè)面的加載速度,本申請(qǐng)實(shí)施例首先提供一種網(wǎng)頁(yè)頁(yè)面加載方法。該方法的具體流程示意圖如圖1所示,包括如下步驟:
[0018]步驟11,Web服務(wù)器根據(jù)請(qǐng)求加載網(wǎng)頁(yè)頁(yè)面的用戶(hù)的特征信息,選取相應(yīng)的Pagelets (頁(yè)面分塊)發(fā)布策略;
[0019]在一種實(shí)施方式中,Pagelets發(fā)布策略可以是根據(jù)用戶(hù)的特征信息制定。在一種實(shí)施方式中,Pagelets發(fā)布策略用于建立特征信息與供終端設(shè)備進(jìn)行加載的Pagelets之間的映射關(guān)系。
[0020]比如,用戶(hù)的特征信息可以是網(wǎng)頁(yè)頁(yè)面歸屬的網(wǎng)站為用戶(hù)設(shè)置的等級(jí)信息。若假設(shè)等級(jí)信息包括高等級(jí)信息和低等級(jí)信息,那么,可以針對(duì)高等級(jí)信息制定一種Pagelets發(fā)布策略(稱(chēng)高等級(jí)策略),同時(shí)針對(duì)低等級(jí)信息制定另一種Pagelets發(fā)布策略(稱(chēng)低等級(jí)策略)。
[0021]一般地,利用高等級(jí)策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系(稱(chēng)高等級(jí)映射關(guān)系)中,供終端設(shè)備進(jìn)行加載的Pagelets的數(shù)量一般大于低等級(jí)映射關(guān)系中的供終端設(shè)備進(jìn)行加載的Pagelets的數(shù)量。其中,“低等級(jí)策略”是指利用低等級(jí)策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系O
[0022]又比如,用戶(hù)的特征信息可以是用戶(hù)所在地理區(qū)域的信息。具體而言,針對(duì)表示“中國(guó)”的地理區(qū)域的信息而言,可以制定一種Pagelets發(fā)布策略(稱(chēng)中國(guó)區(qū)域發(fā)布策略),同時(shí),針對(duì)表示“美國(guó)”的地理區(qū)域的信息而言,可以制定另一種Pagelets發(fā)布策略(稱(chēng)美國(guó)區(qū)域發(fā)布策略)。
[0023]一般地,利用中國(guó)區(qū)域發(fā)布策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)行加載的Pagelets滿足:在終端設(shè)備進(jìn)行展示時(shí),展示語(yǔ)言為“中文”。而利用美國(guó)區(qū)域發(fā)布策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)彳丁加載的Pagelets滿足:在終端設(shè)備進(jìn)行展示時(shí),展示語(yǔ)言為“英文”。
[0024]再比如,用戶(hù)的特征信息可以是用戶(hù)的性別信息。具體而言,針對(duì)表示“女性”的性別信息而言,可以制定一種Pagelets發(fā)布策略(稱(chēng)女性用戶(hù)策略),同時(shí),針對(duì)表示“男性”的性別信息而言,可以制定另一種Pagelets發(fā)布策略(稱(chēng)男性用戶(hù)策略)。
[0025]一般地,利用女性用戶(hù)策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)行加載的Pagelets滿足:在終端設(shè)備進(jìn)行展示時(shí),背景色彩為“粉紅色”。而利用男性用戶(hù)策略所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)行加載的Pagelets滿足:在終端設(shè)備進(jìn)行展示時(shí),背景色彩為“藍(lán)色”。
[0026]再比如,用戶(hù)的特征信息可以是用戶(hù)最近一次請(qǐng)求加載步驟11中所述網(wǎng)頁(yè)頁(yè)面的時(shí)刻相距當(dāng)前時(shí)刻的時(shí)間間隔(下文簡(jiǎn)稱(chēng)所述時(shí)間間隔)。若假設(shè)該網(wǎng)頁(yè)頁(yè)面在當(dāng)前時(shí)刻的前I小時(shí)發(fā)生過(guò)更新,且針對(duì)沒(méi)有加載過(guò)更新后的網(wǎng)頁(yè)頁(yè)面的終端設(shè)備而言,Web服務(wù)器會(huì)推送一些指導(dǎo)用戶(hù)使用該網(wǎng)頁(yè)頁(yè)面新增功能的使用說(shuō)明(該使用說(shuō)明比如為一個(gè)特定Pagelets)。那么,由于當(dāng)所述時(shí)間間隔小于I小時(shí)時(shí),表明用戶(hù)加載過(guò)更新后的網(wǎng)頁(yè)頁(yè)面,不再需要加載該特定Pagelets,因此針對(duì)不小于I小時(shí)的所述時(shí)間間隔而言,可以制定一種Pagelets發(fā)布策略(稱(chēng)推送特定Pagelets策略)。同時(shí),針對(duì)小于I小時(shí)的所述時(shí)間間隔而言,可以制定另一種Pagelets發(fā)布策略(稱(chēng)不推送特定Pagelets策略)。
[0027]一般地,利用“推送特定Pagelets策略”所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)行加載的Pagelets滿足:不包含上述特定Pagelets。而利用“不推送特定Pagelets策略”所建立的用戶(hù)的特征信息與供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系中,供終端設(shè)備進(jìn)行加載的Pagelets滿足:包含上述特定Pagelets0
[0028]總結(jié)上述各種特征信息和供終端設(shè)備進(jìn)行加載的Pagelets的映射關(guān)系,本申請(qǐng)實(shí)施例中,在一種實(shí)施方式中,用戶(hù)的特征信息可以包括第一特征信息、第二特征信息和第三特征信息。
[0029]在一種實(shí)施方式中,第一特征信息可以為:用于決定構(gòu)成網(wǎng)頁(yè)頁(yè)面的Pagelets的數(shù)量的信息。如前文所述的網(wǎng)頁(yè)頁(yè)面歸屬的網(wǎng)站為用戶(hù)設(shè)置的等級(jí)信息?;蛘撸谝惶卣餍畔⑦€可以是用戶(hù)所處網(wǎng)絡(luò)(內(nèi)網(wǎng)或外網(wǎng))的信息、用戶(hù)使用的網(wǎng)站賬號(hào)尾號(hào)的信息,等等。
[0030]通過(guò)對(duì)具備不同第一特征信息的用戶(hù)制定不同的Pagelets發(fā)布策略,比如可以使得內(nèi)網(wǎng)用戶(hù)的終端設(shè)備可加載的Pagelets較多,外網(wǎng)用戶(hù)的終端設(shè)備可加載的Pagelets相對(duì)較少,還可以使得使用的網(wǎng)站賬號(hào)尾號(hào)為奇數(shù)的用戶(hù)的終端設(shè)備可加載的Pagelets較多,使用的網(wǎng)站賬號(hào)尾號(hào)為偶數(shù)的用戶(hù)的終端設(shè)備可加載的Pagel