專利名稱:一種網(wǎng)頁(yè)預(yù)加載方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別是涉及ー種網(wǎng)頁(yè)預(yù)加載方法及系統(tǒng)。
背景技術(shù):
用戶經(jīng)常使用瀏覽器來(lái)訪問(wèn)各種網(wǎng)站,但是網(wǎng)絡(luò)訪問(wèn)速度受各種因素影響,可能用戶客戶端自身連接速度受限制,亦或是所訪問(wèn)的網(wǎng)站服務(wù)端帶寬受限制,使得用戶在訪問(wèn)網(wǎng)頁(yè)時(shí),需要等待一段時(shí)間,才能夠?qū)⒕W(wǎng)頁(yè)完全展現(xiàn)在用戶面前。然而,用戶總是希望獲得更快的訪問(wèn)速度,不想把時(shí)間浪費(fèi)在等待網(wǎng)頁(yè)打開上。為了提高網(wǎng)頁(yè)訪問(wèn)速度,現(xiàn)有技術(shù)中出現(xiàn)了預(yù)加載技術(shù),所謂的預(yù)加載是指,預(yù)先從后臺(tái)對(duì)網(wǎng)頁(yè)進(jìn)行加載,并緩存在計(jì)算機(jī)本地,這樣,當(dāng)用戶真正需要訪問(wèn)某網(wǎng)頁(yè)時(shí),只需要從用戶計(jì)算機(jī)本地的緩存中讀取頁(yè)面并進(jìn)行相應(yīng)的展現(xiàn)即可,從而達(dá)到提高訪問(wèn)速度的目的。然而在實(shí)際應(yīng)用中,對(duì)哪些網(wǎng)頁(yè)進(jìn)行預(yù)加載是需要考慮的問(wèn)題。因?yàn)槿绻A(yù)加載的網(wǎng)頁(yè)并不是用戶真正會(huì)訪問(wèn)到的網(wǎng)頁(yè),或者預(yù)加載了大量網(wǎng)頁(yè),而用戶實(shí)際訪問(wèn)的只有其中的少數(shù)幾個(gè)網(wǎng)頁(yè),都會(huì)造成對(duì)下載及緩存等系統(tǒng)資源的浪費(fèi)。因此,需要首先“猜測(cè)”用戶可能會(huì)訪問(wèn)的網(wǎng)頁(yè),然后對(duì)這些網(wǎng)頁(yè)進(jìn)行有針對(duì)性的預(yù)加載,以提高預(yù)加載的有效性。在現(xiàn)有技術(shù)中,為了實(shí)現(xiàn)上述“猜測(cè)”,通常將預(yù)加載的應(yīng)用限制在用戶通過(guò)地址欄輸入網(wǎng)址的方式進(jìn)行網(wǎng)頁(yè)訪問(wèn)的情況,這是因?yàn)椋绻脩粼诘刂窓谳斎肽尘W(wǎng)址,則證明用戶肯定是要訪問(wèn)該網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè),但是,輸入網(wǎng)址可能經(jīng)歷ー定的時(shí)間,因此,可以在用戶輸入了網(wǎng)址的一部分字符時(shí),根據(jù)這一部分字符來(lái)猜測(cè)用戶可能輸入的真正網(wǎng)址,并對(duì)猜測(cè)出的網(wǎng)址進(jìn)行預(yù)加載。這種方式能夠在一定程度上提高預(yù)加載的有效性,但是,在實(shí)際應(yīng)用中,隨著搜索引擎、網(wǎng)址列表、網(wǎng)址導(dǎo)航等技術(shù)的普及,真正從地址欄輸入網(wǎng)址進(jìn)行訪問(wèn)的用戶少之又少,這就使得預(yù)加載技術(shù)無(wú)法在提高網(wǎng)頁(yè)訪問(wèn)速度方面充分發(fā)揮其應(yīng)有的作用。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)頁(yè)預(yù)加載方法及系統(tǒng),能夠在提高預(yù)加載的有效性的同時(shí),擴(kuò)大預(yù)加載技術(shù)的應(yīng)用范圍。本發(fā)明提供了如下方案一種網(wǎng)頁(yè)預(yù)加載方法,包括確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接;當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載;當(dāng)確定用戶有打開該源網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。其中,所述確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括
查詢預(yù)先存儲(chǔ)的網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的每個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接信息,確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件是從服務(wù)器側(cè)獲取的,所述方法還包括記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志;將所述記錄的點(diǎn)擊情況日志上傳到服務(wù)器;在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括 統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。其中,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接以及用戶對(duì)各個(gè)鏈接的點(diǎn)擊順序,所述在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù)以及被用戶點(diǎn)擊的平均點(diǎn)擊順序號(hào),將點(diǎn)擊總次數(shù)及平均點(diǎn)擊順序號(hào)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。其中,還包括記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志;對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接包括統(tǒng)計(jì)該用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為針對(duì)該用戶的熱點(diǎn)鏈接。其中,所述生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件包括保存源網(wǎng)頁(yè)與確定出的各個(gè)熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的統(tǒng)ー資源定位符URL ;所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息;所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL ;根據(jù)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所 述源網(wǎng)頁(yè)包括至少兩個(gè)版塊,每個(gè)版塊中包含至少兩條鏈接,同一版塊中的各鏈接具有相同的標(biāo)簽,所述生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件包括獲取確定出的各個(gè)熱點(diǎn)鏈接所屬的版塊;根據(jù)同一版塊中包含的熱點(diǎn)鏈接在該版塊下所有鏈接中所占的比例以及分布情況,合并成熱點(diǎn)區(qū)域,并獲取所述熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面上的位置信息;保存源網(wǎng)頁(yè)與熱點(diǎn)區(qū)域的位置信息之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件,其中,源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接為所述熱點(diǎn)區(qū)域下的所有鏈接;所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL ;根據(jù)熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括獲取用戶在源網(wǎng)頁(yè)中的當(dāng)前瀏覽位置;對(duì)位置處于所述當(dāng)前瀏覽位置之后的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。ー種網(wǎng)頁(yè)預(yù)加載系統(tǒng),包括熱點(diǎn)鏈接確定單元,用于確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接;網(wǎng)頁(yè)預(yù)加載單元,用于當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載;網(wǎng)頁(yè)展現(xiàn)單元,用于當(dāng)確定用戶有打開該源網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向吋,結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。其中,所述熱點(diǎn)鏈接確定單元包括查詢子単元,用于查詢預(yù)先存儲(chǔ)的網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的每個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接信息,確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件是從服務(wù)器側(cè)獲取的,所述系統(tǒng)還包括第一日志記錄單元,用于記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志;上傳單元,用于將所述記錄的點(diǎn)擊情況日志上傳到服務(wù)器;統(tǒng)計(jì)單元,用于在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,所述第一日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述統(tǒng)計(jì)単元包括第一統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。其中,所述第一日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接以及用戶對(duì)各個(gè)鏈接的點(diǎn)擊順序,所述統(tǒng)計(jì)単元包括第二統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù)以及被用戶點(diǎn)擊的平均點(diǎn)擊順序號(hào),將點(diǎn)擊總次數(shù)及平均點(diǎn)擊順序號(hào)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。其中,還包括第二日志記錄單元,用于記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志;個(gè)性化統(tǒng)計(jì)單元,用于對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,所述第二日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述個(gè)性化統(tǒng)計(jì)單元包括第三統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)該用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為針對(duì)該用戶的熱點(diǎn)鏈接。 其中,通過(guò)以下單元生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件第一生成単元,用于保存源網(wǎng)頁(yè)與確定出的各個(gè)熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的統(tǒng)ー資源定位符URL ;所述網(wǎng)頁(yè)預(yù)加載單元包括第一預(yù)加載子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息;所述網(wǎng)頁(yè)預(yù)加載單元包括第一 URL獲取子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL ;第二預(yù)加載子単元,用于根據(jù)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所述源網(wǎng)頁(yè)包括至少兩個(gè)版塊,每個(gè)版塊中包含至少兩條鏈接,同一版塊中的各鏈接具有相同的標(biāo)簽,通過(guò)以下単元生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件版塊獲取單元,用于獲取確定出的各個(gè)熱點(diǎn)鏈接所屬的版塊;鏈接合并單元,用于根據(jù)同一版塊中包含的熱點(diǎn)鏈接在該版塊下所有鏈接中所占的比例以及分布情況,合并成熱點(diǎn)區(qū)域,并獲取所述熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面上的位置信息;第二生成単元,用于保存源網(wǎng)頁(yè)與熱點(diǎn)區(qū)域的位置信息之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件,其中,源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接為所述熱點(diǎn)區(qū)域下的所有鏈接;所述網(wǎng)頁(yè)預(yù)加載單元包括第二 URL獲取子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL ;第三預(yù)加載子単元,用于根據(jù)熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。其中,所述網(wǎng)頁(yè)預(yù)加載單元包括
當(dāng)前瀏覽位置獲取子単元,用于獲取用戶在源網(wǎng)頁(yè)中的當(dāng)前瀏覽位置;第四預(yù)加載子単元,用于對(duì)位置處于所述當(dāng)前瀏覽位置之后的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果通過(guò)本發(fā)明,可以在用戶訪問(wèn)某源網(wǎng)頁(yè)時(shí),將源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載,這樣用戶在訪問(wèn)這些熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)時(shí),就可以獲得較快的訪問(wèn)速度。其中,由于預(yù)加載的對(duì)象是源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接,而熱點(diǎn)鏈接能夠從一定程度上反映出用戶點(diǎn)擊該鏈接的概率,因此, 可以使得預(yù)加載的有效性得到保證;同時(shí),也會(huì)使得預(yù)加載技術(shù)獲得更為廣泛的應(yīng)用,更好地實(shí)現(xiàn)其在提高網(wǎng)頁(yè)訪問(wèn)速度上的作用。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的系統(tǒng)的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見圖1,本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)預(yù)加載方法包括以下步驟SlOl :確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接;通常,瀏覽器在打開某網(wǎng)頁(yè)之后,會(huì)在瀏覽器界面中展現(xiàn)出構(gòu)成該網(wǎng)頁(yè)的各種元素,例如,可能包括文字、圖片、音頻、視頻等等內(nèi)容,此外,還可能包括的一種常見的頁(yè)面元素就是鏈接。所謂鏈接,通常也被稱為超鏈接,是Web網(wǎng)頁(yè)區(qū)別于其他媒體的重要特征之一,訪問(wèn)者只需要單擊網(wǎng)頁(yè)內(nèi)的鏈接就可以自動(dòng)跳轉(zhuǎn)到鏈接的目標(biāo)處,該目標(biāo)處通常是另一個(gè)網(wǎng)頁(yè),也就是說(shuō),一個(gè)鏈接通常對(duì)應(yīng)著一個(gè)網(wǎng)頁(yè)(為了便于區(qū)分,可以將該網(wǎng)頁(yè)稱為鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè),相應(yīng)的,就可以將頁(yè)面內(nèi)容中包含有該鏈接的網(wǎng)頁(yè)稱為源網(wǎng)頁(yè)),當(dāng)鏈接被點(diǎn)擊時(shí),就相當(dāng)于接收到了打開其對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的指令。一般地,在網(wǎng)頁(yè)瀏覽器中,鏈接通常用下劃線和特定的顔色來(lái)區(qū)別于網(wǎng)頁(yè)內(nèi)的其他非鏈接內(nèi)容,當(dāng)鼠標(biāo)指向鏈接吋,它將由“箭頭”變成“手形”(在默認(rèn)的鼠標(biāo)方案下),單擊后就可以打開鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。從鏈接的外形上來(lái)看,可以包括文本鏈接和圖像鏈接兩種情況,但無(wú)論是文本鏈接還是圖像鏈接,都相當(dāng)于是通過(guò)文字或者縮略圖等方式提示出目標(biāo)網(wǎng)頁(yè)的主要內(nèi)容,用戶可以根據(jù)鏈接文本或者圖像,來(lái)大概確定是否需要點(diǎn)擊該鏈接以查看其對(duì)應(yīng)的網(wǎng)頁(yè)的詳細(xì)內(nèi)容。由于鏈接的存在,改變了傳統(tǒng)的按順序閱讀網(wǎng)頁(yè)的習(xí)慣,每當(dāng)用戶看到ー個(gè)鏈接時(shí),都意味著可以打開、瀏覽一個(gè)更為詳細(xì)的信息。例如,某門戶網(wǎng)站的新聞版塊中通常就會(huì)包含很多鏈接,通常會(huì)以新聞的標(biāo)題作為鏈接文本,每個(gè)鏈接被點(diǎn)擊之后,都可能打開ー個(gè)詳細(xì)介紹新聞內(nèi)容的網(wǎng)頁(yè)。在本發(fā)明實(shí)施例中,所謂的熱點(diǎn)鏈接可以是指大多數(shù)用戶都感興趣的鏈接。也就是說(shuō),在ー個(gè)源網(wǎng)頁(yè)A內(nèi)可能包含很多鏈接,但是大多數(shù)用戶可能都對(duì)其中的鏈接I、鏈接5、鏈接7感興趣,對(duì)其他的鏈接而言,感興趣的用戶卻很少。根據(jù)統(tǒng)計(jì)學(xué)的原理可知,在一個(gè)用戶甲訪問(wèn)源網(wǎng)頁(yè)A時(shí),如果某鏈接是大多數(shù)用戶都感興趣的鏈接,則該用戶甲會(huì)點(diǎn)擊該鏈接以訪問(wèn)其對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的概率也就會(huì)比較高。因此,在本發(fā)明實(shí)施例中,就是在用戶已經(jīng)訪問(wèn)某源網(wǎng)頁(yè)A吋,將該源網(wǎng)頁(yè)A的頁(yè)面內(nèi)容中包含的這種熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè),作為用戶可能會(huì)訪問(wèn)的網(wǎng)頁(yè),并對(duì)這種網(wǎng)頁(yè)進(jìn)行預(yù)加載。具體在確定ー個(gè)源網(wǎng)頁(yè)A內(nèi)是否包含熱點(diǎn)鏈接以及包含哪些熱點(diǎn)鏈接時(shí),可以有多種實(shí)現(xiàn)方式。例如,在一種實(shí)現(xiàn)方式下,可以將各個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接情況保存在服務(wù)器上,瀏覽器在發(fā)現(xiàn)用戶在訪問(wèn)源網(wǎng)頁(yè)A時(shí),就將該源網(wǎng)頁(yè)A的URL (Uniform/Universal Resource Locator,統(tǒng)ー資源定位符)發(fā)送給該服務(wù)器,從該服務(wù)器返回的信息中獲知該源網(wǎng)頁(yè)A中包含有哪些熱點(diǎn)鏈接?;蛘?,也可以預(yù)先從服務(wù)器獲取到各個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接情況,以網(wǎng)頁(yè)熱點(diǎn)鏈接文件的方式存儲(chǔ)在本地,這樣,當(dāng)用戶訪問(wèn)某源網(wǎng)頁(yè)A時(shí),直接查詢本地存儲(chǔ)的網(wǎng)頁(yè)熱點(diǎn)鏈接文件就可以獲知該源網(wǎng)頁(yè)A中是否包含熱點(diǎn)鏈接,以及包含哪些熱點(diǎn)鏈接等信息了。當(dāng)然,在實(shí)際應(yīng)用中,也不排除在瀏覽器的安裝包中包含該網(wǎng)頁(yè)熱點(diǎn)鏈接文件的情況,這樣,當(dāng)用戶計(jì)算機(jī)中安裝了該瀏覽器之后,就可以直接在本地保存一份網(wǎng)頁(yè)熱點(diǎn)鏈接文件,需要時(shí)直接進(jìn)行查詢即可,這相當(dāng)于是預(yù)先從服務(wù)器獲取網(wǎng)頁(yè)熱點(diǎn)鏈接文件的ー個(gè)特例。需要說(shuō)明的是,針對(duì)這種預(yù)先從服務(wù)器獲取網(wǎng)頁(yè)熱點(diǎn)鏈接文件的情況,如果服務(wù)器側(cè)的數(shù)據(jù)發(fā)生了更新,可以由服務(wù)器向客戶端發(fā)送更新信息,以保持與服務(wù)器數(shù)據(jù)的同步,保持?jǐn)?shù)據(jù)的有效性。如前文所述,所謂熱點(diǎn)鏈接可以是指大多數(shù)用戶都感興趣的鏈接,對(duì)于某鏈接而言,是否被大多數(shù)用戶感興趣,可以通過(guò)統(tǒng)計(jì)網(wǎng)絡(luò)中的各個(gè)用戶對(duì)各個(gè)源網(wǎng)頁(yè)內(nèi)的鏈接的點(diǎn)擊情況分析出來(lái)。因此,具體實(shí)現(xiàn)時(shí),為了便于服務(wù)器進(jìn)行上述統(tǒng)計(jì),瀏覽器可以對(duì)用戶的歷史訪問(wèn)情況進(jìn)行記錄,也即,記錄下用戶在訪問(wèn)源網(wǎng)頁(yè)時(shí),對(duì)源網(wǎng)頁(yè)內(nèi)各個(gè)鏈接的點(diǎn)擊情況日志,將其上傳給服務(wù)器,這樣,服務(wù)器就可以以瀏覽器上傳的這些數(shù)據(jù)為依據(jù)進(jìn)行分析。一般而言,如果ー個(gè)用戶對(duì)ー個(gè)鏈接感興趣,則會(huì)點(diǎn)擊該鏈接查看其中的詳細(xì)內(nèi)容,因此,在本發(fā)明實(shí)施例中,瀏覽器記錄的用戶對(duì)源網(wǎng)頁(yè)內(nèi)各個(gè)鏈接的點(diǎn)擊情況就可以包括用戶點(diǎn)擊了哪些鏈接,針對(duì)某源網(wǎng)頁(yè),就可以分別統(tǒng)計(jì)出其中的各個(gè)鏈接分別有多少個(gè)用戶點(diǎn)擊過(guò),也即在全部用戶中的點(diǎn)擊次數(shù)。同時(shí)可以設(shè)定ー閾值,如果某鏈接的點(diǎn)擊次數(shù)超過(guò)了該閾值,就可以將其作為ー個(gè)熱點(diǎn)鏈接。例如,對(duì)于某源網(wǎng)頁(yè)A,用戶甲在訪問(wèn)該源網(wǎng)頁(yè)A時(shí)點(diǎn)擊了其中的鏈接I、鏈接3、鏈接4 ;用戶こ在訪問(wèn)該源網(wǎng)頁(yè)A時(shí)點(diǎn)擊了鏈接I、鏈接2、鏈接3 ;用戶丙在訪問(wèn)該源網(wǎng)頁(yè)A時(shí)點(diǎn)擊了鏈接I、鏈接2、鏈接5。各個(gè)用戶的瀏覽器會(huì)分別將各個(gè)用戶的點(diǎn)擊情況上傳給服務(wù)器,服務(wù)器進(jìn)行統(tǒng)計(jì)吋,就會(huì)發(fā)現(xiàn),關(guān)于源網(wǎng)頁(yè)A,鏈接I的點(diǎn)擊次數(shù)是3,鏈接2及鏈接3的點(diǎn)擊次數(shù)都為2,鏈接4和鏈接5的點(diǎn)擊次數(shù)都是I ;如果預(yù)定的閾值為2,則鏈接I、鏈接2和鏈接3就可以作為該源網(wǎng)頁(yè)A中的熱點(diǎn)鏈接。
當(dāng)然,在實(shí)際應(yīng)用中,可能存在雖然用戶點(diǎn)擊了某鏈接,但是用戶可能并不喜歡或者不是特別喜歡這個(gè)鏈接的情況,在這種情況下,如果單純地通過(guò)點(diǎn)擊次數(shù)來(lái)區(qū)分ー個(gè)鏈接是否為熱點(diǎn)鏈接,可能會(huì)使得結(jié)果不夠準(zhǔn)確。因此,為了提高確定熱點(diǎn)鏈接的準(zhǔn)確度,還可以記錄用戶在訪問(wèn)源網(wǎng)頁(yè)時(shí)的其他ー些可能反映用戶對(duì)其中的鏈接感興趣程度的信息,一并上傳給服務(wù)器,這樣服務(wù)器就可以綜合這些信息對(duì)各個(gè)鏈接的熱點(diǎn)程度進(jìn)行判斷。例如,這些信息可以包括用戶對(duì)各個(gè)鏈接的點(diǎn)擊順序,也就是說(shuō),如果ー個(gè)源網(wǎng)頁(yè)中包含多個(gè)鏈接,則用戶可能會(huì)先瀏覽其最感興趣的內(nèi)容,然后再瀏覽ー些一般感興趣的內(nèi)容,因此,對(duì)鏈接的點(diǎn)擊順序也可以從一定程度上反映出用戶對(duì)鏈接的感興趣程度。具體實(shí)現(xiàn)時(shí),瀏覽器可以根據(jù)用戶對(duì)源網(wǎng)頁(yè)內(nèi)各鏈接的點(diǎn)擊順序,對(duì)各個(gè)鏈接進(jìn)行依此編號(hào),在向服務(wù)器上傳用戶點(diǎn)擊的各個(gè)鏈接的同時(shí),也將各個(gè)鏈接對(duì)應(yīng)的點(diǎn)擊順序號(hào)上傳給服務(wù)器。這樣,月艮務(wù)器在統(tǒng)計(jì)時(shí),就可以計(jì)算出各個(gè)鏈接的平均順序號(hào)。一個(gè)鏈接的平均順序號(hào)越低,則證明這個(gè)鏈接成為熱點(diǎn)鏈接的概率越高。最后,就可以根據(jù)鏈接被點(diǎn)擊的總次數(shù)以及平均順序號(hào)這兩個(gè)因素,來(lái)共同確定鏈接是否為熱點(diǎn)鏈接。例如,如果某鏈接被點(diǎn)擊的總次數(shù)是100 次,并且高于預(yù)置的次數(shù)閾值,平均順序號(hào)是I. 5,并且低于預(yù)置的順序號(hào)閾值,則可以將該鏈接確定為熱點(diǎn)鏈接。但如果某鏈接被點(diǎn)擊的總次數(shù)高于預(yù)置的次數(shù)閾值,但是平均順序號(hào)卻比較靠后,大于預(yù)置的順序號(hào)閾值,則也可能不會(huì)將其作為熱點(diǎn)鏈接。另外,在實(shí)際應(yīng)用中,除了被點(diǎn)擊的總次數(shù),以及平均順序號(hào)之外,鏈接樣式(字體大小、顏色等)、錨文本長(zhǎng)度(錨文本的英文名為anchor text,錨文本實(shí)際上是建立了文本關(guān)鍵詞與URL鏈接的關(guān)系,一般可以作為鏈接所指向的目標(biāo)頁(yè)面的內(nèi)容的評(píng)估),以及用戶在點(diǎn)擊鏈接后在目標(biāo)網(wǎng)頁(yè)中的平均停留時(shí)間也可以反映出用戶對(duì)該鏈接的感興趣程度。例如,如果對(duì)于某鏈接,用戶不僅點(diǎn)擊了該鏈接,并且在打開對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)之后,多數(shù)用戶都停留了比較長(zhǎng)的時(shí)間(時(shí)間的長(zhǎng)短可以依據(jù)用戶能夠閱讀完其中的全部?jī)?nèi)容或主體內(nèi)容所需的時(shí)間而言),則可以進(jìn)ー步證明多數(shù)用戶都會(huì)該鏈接比較感興趣。因此,瀏覽器也可以記錄用戶在點(diǎn)擊鏈接之后在目標(biāo)網(wǎng)頁(yè)上的停留時(shí)間,將其一并上傳給服務(wù)器,以便服務(wù)器將其作為評(píng)判的依據(jù)。需要說(shuō)明的是,當(dāng)瀏覽器上傳的日志中包含多個(gè)方面的信息時(shí),服務(wù)器可以以其中的一個(gè)或多個(gè)為依據(jù)來(lái)評(píng)判ー個(gè)鏈接是否屬于熱點(diǎn)鏈接,具體的評(píng)判標(biāo)準(zhǔn)可以依實(shí)際需要而定,這里不再限定。服務(wù)器在針對(duì)各個(gè)網(wǎng)頁(yè)確定出各自包含的熱點(diǎn)鏈接之后,就可以生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件了。該文件可以有多種形式,例如,在ー種形式下,可以直接在文件中保存各個(gè)網(wǎng)頁(yè)與各自包含的熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,形如URLl熱點(diǎn)鏈接I 熱點(diǎn)鏈接2 熱點(diǎn)鏈接3URL2 熱點(diǎn)鏈接I 熱點(diǎn)鏈接2其中,在網(wǎng)頁(yè)熱點(diǎn)鏈接文件中,熱點(diǎn)鏈接可以直接用熱點(diǎn)鏈接的URL來(lái)表示,這樣,瀏覽器就可以直接從網(wǎng)頁(yè)熱點(diǎn)鏈接文件中獲取各個(gè)熱點(diǎn)鏈接的URL,然后進(jìn)行預(yù)加載即可。這種方式對(duì)于網(wǎng)頁(yè)中的鏈接基本固定不變的情況是可行的,例如,某導(dǎo)航網(wǎng)站的首頁(yè),其中包含的各個(gè)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)一般都是ー些常用網(wǎng)站的首頁(yè)(例如搜狐等等),這些常用網(wǎng)站首頁(yè)的URL是不變的,因此,對(duì)于導(dǎo)航網(wǎng)站首頁(yè)這ー網(wǎng)頁(yè)而言,關(guān)于其中的熱點(diǎn)鏈接,就可以直接用各個(gè)鏈接的URL來(lái)表示。
但是,在實(shí)際應(yīng)用中還可能存在以下情況一個(gè)網(wǎng)頁(yè)中包含的鏈接可能是經(jīng)常在變的,例如,某門戶網(wǎng)站中的新聞版塊中,可能會(huì)每天都更新出新的內(nèi)容,這樣如果直接在文件中保存熱點(diǎn)鏈接的URL,則預(yù)加載的內(nèi)容與網(wǎng)頁(yè)上真正的鏈接對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容可能是不一致的,除非網(wǎng)頁(yè)熱點(diǎn)鏈接文件的更新速度能趕上門戶網(wǎng)站的更新速度,但又是不太現(xiàn)實(shí)的,而且需要耗費(fèi)較大的工作量。因此,在本發(fā)明實(shí)施例中,還可以采用其他的方式來(lái)表示熱點(diǎn)鏈接,如熱點(diǎn)鏈接在網(wǎng)頁(yè)頁(yè)面中的位置。這種方式比較適合于具有以下特征的網(wǎng)頁(yè)網(wǎng)頁(yè)中的鏈接經(jīng)常更新,也就是說(shuō),每一條具體的鏈接都可能是具有時(shí)效性的,但是網(wǎng)頁(yè)的結(jié)構(gòu)基本不變,并且網(wǎng)頁(yè)中通常會(huì)將同一類的鏈接組織成一個(gè)版塊,在同一版塊中展現(xiàn)同一類的鏈接。例如某門戶網(wǎng)站的首頁(yè)中可能包括時(shí)政新聞版塊、體育版塊、娛樂版塊等等,如果今天娛樂版塊中的第一條的鏈接是某鏈接1,但是到了明天該位置上的鏈接可能就變成了鏈接2,但無(wú)論每個(gè)版塊中的具體鏈接如何變化,網(wǎng)頁(yè)中包含哪些版塊以及各個(gè)版塊在頁(yè)面中的位置一般是不會(huì)經(jīng)常發(fā)生變化的,并且同一版塊中的鏈接都具有相同的標(biāo)簽。并且,對(duì)于用戶而言,在訪問(wèn)這種門戶網(wǎng)站首頁(yè)時(shí),通常會(huì)體現(xiàn)出對(duì)某ー類鏈接感興趣的特點(diǎn)。例如,某用戶可能喜歡娛 樂類的信息,于是在訪問(wèn)某網(wǎng)頁(yè)時(shí),會(huì)經(jīng)常點(diǎn)擊娛樂版塊中的鏈接,另ー用戶喜歡體育類的信息,于是在訪問(wèn)某網(wǎng)頁(yè)時(shí),會(huì)經(jīng)常點(diǎn)擊體育類的鏈接,等等?;谏鲜龇治?,就可以使用鏈接在網(wǎng)頁(yè)頁(yè)面中的位置來(lái)表示熱點(diǎn)鏈接,這樣瀏覽器就可以首先根據(jù)網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接在頁(yè)面中的位置,找到該鏈接對(duì)應(yīng)的URL,然后根據(jù)該URL對(duì)該鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載即可。具體實(shí)現(xiàn)時(shí),鏈接在網(wǎng)頁(yè)頁(yè)面中的位置可以使用鏈接在網(wǎng)頁(yè)的DOM (Document Object Mode,文檔對(duì)象模型)樹中的路徑來(lái)表示。DOM提供了訪問(wèn)XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)文檔信息的媒介,該媒介是ー種分層對(duì)象模型,而這個(gè)層次的結(jié)構(gòu),則是一棵根據(jù)XML文檔生成的節(jié)點(diǎn)樹。ー個(gè)XML分析器,在對(duì)XML文檔進(jìn)行分析之后,不管這個(gè)文檔有多簡(jiǎn)單或者多復(fù)雜,其中的信息都會(huì)被轉(zhuǎn)化成ー棵對(duì)象節(jié)點(diǎn)樹。在這棵節(jié)點(diǎn)樹中,有一個(gè)根節(jié)點(diǎn)一Document節(jié)點(diǎn),所有其他的節(jié)點(diǎn)都是根節(jié)點(diǎn)的后代節(jié)點(diǎn)。節(jié)點(diǎn)樹生成之后,就可以通過(guò)DOM接ロ訪問(wèn)、修改、添加、刪除、創(chuàng)建樹中的節(jié)點(diǎn)和內(nèi)容。在DOM樹中,文檔中所有的內(nèi)容都是用節(jié)點(diǎn)來(lái)表示的。一個(gè)節(jié)點(diǎn)又可以包含其他節(jié)點(diǎn),節(jié)點(diǎn)本身還可能包含ー些信息,例如節(jié)點(diǎn)的名字、節(jié)點(diǎn)值、節(jié)點(diǎn)類型等。對(duì)于前述具有門戶網(wǎng)站的首頁(yè)特點(diǎn)的網(wǎng)頁(yè)而言,其DOM樹的結(jié)構(gòu)基本上是不變的,變化的僅僅是節(jié)點(diǎn)上的具體信息。因此,對(duì)于某熱點(diǎn)鏈接而言,就可以用該鏈接在DOM樹中的路徑來(lái)表示。例如,(O) div (3) a表示這個(gè)鏈接在從根節(jié)點(diǎn)開始第OfdivT的第3個(gè)a標(biāo)簽節(jié)點(diǎn)(所謂a標(biāo)簽節(jié)點(diǎn)就是指具體到某個(gè)鏈接級(jí)別的標(biāo)簽),這樣,即使具體的鏈接已經(jīng)被另一個(gè)鏈接代替,也能夠使得瀏覽器能夠根據(jù)更新后的鏈接的URL進(jìn)行預(yù)加載,并且由于更新后的鏈接與更新前的鏈接屬于同一類的鏈接,如果多數(shù)用戶都對(duì)更新前的鏈接感興趣,則對(duì)更新后的鏈接也感興趣的概率會(huì)比較高,以此來(lái)提高預(yù)加載操作的有效性。此外,本發(fā)明實(shí)施例還注意到以下問(wèn)題對(duì)于存在分版塊對(duì)鏈接進(jìn)行組織和整理的情況,如果統(tǒng)計(jì)出多數(shù)用戶都對(duì)某板塊下的一大部分鏈接都是熱點(diǎn)鏈接,那么可以從ー定程度上表明多數(shù)用戶都對(duì)該板塊感興趣,這也就意味著可以將該板塊中的全部鏈接都作為熱點(diǎn)鏈接來(lái)看待?;蛘?,對(duì)于某版塊,多數(shù)的熱點(diǎn)鏈接都集中在該版塊的前10條鏈接中,這也就意味著可以將該版塊中的前10條鏈接都作為熱點(diǎn)鏈接來(lái)看待。因此,本發(fā)明實(shí)施例在熱點(diǎn)鏈接的基礎(chǔ)上還提出了熱點(diǎn)區(qū)域的概念。這里的熱點(diǎn)區(qū)域可以是前述頁(yè)面中一個(gè)完整的版塊所在的區(qū)域,或者也可以是ー個(gè)完整版塊中的一部分(例如娛樂版塊中的前10個(gè)鏈接所在的區(qū)域,等等)。也就是說(shuō),對(duì)于某網(wǎng)頁(yè)而言,在分析出其中包含的熱點(diǎn)鏈接之后,可以分析一下各熱點(diǎn)鏈接是否具有區(qū)域性特點(diǎn),如果是,就可以組成熱點(diǎn)區(qū)域,然后分別表示出各個(gè)熱點(diǎn)區(qū)域,保存在網(wǎng)頁(yè)熱點(diǎn)鏈接文件中。此時(shí),對(duì)于瀏覽器而言,就可以首先從網(wǎng)頁(yè)熱點(diǎn)鏈接文件中獲知網(wǎng)頁(yè)包含的熱點(diǎn)區(qū)域的位置,然后取出包含在各個(gè)熱點(diǎn)區(qū)域之內(nèi)的各條鏈接的URL,再對(duì)這些鏈接的URL進(jìn)行預(yù)加載即可。其中,在分析各熱點(diǎn)鏈接是否具有區(qū)域性特點(diǎn)時(shí),可以首先獲取到各個(gè)熱點(diǎn)鏈接在網(wǎng)頁(yè)頁(yè)面中的位置信息,分別統(tǒng)計(jì)出網(wǎng)頁(yè)的各個(gè)版塊中分別包含多少條熱點(diǎn)鏈接、各個(gè)版塊中分別總共包含多少鏈接,以及各個(gè)熱點(diǎn)鏈接在本版塊中的順序號(hào)。如果某版塊中出現(xiàn)的熱點(diǎn)鏈接數(shù)占該版塊中所有鏈接的比例非常高,就可以將該版塊所在的區(qū)域作為ー個(gè) 熱點(diǎn)區(qū)域。具體實(shí)現(xiàn)時(shí),同一版塊中的各個(gè)鏈接在DOM樹中通常具有同一父節(jié)點(diǎn),因此,獲取各熱點(diǎn)鏈接的位置信息時(shí),也可以由鏈接在網(wǎng)頁(yè)DOM樹中的路徑來(lái)表示,然后對(duì)這些路徑進(jìn)行分析。例如,如果發(fā)現(xiàn)DOM樹中某父節(jié)點(diǎn)下包含的熱點(diǎn)鏈接數(shù)目與該父節(jié)點(diǎn)包含的總鏈接數(shù)之比達(dá)到預(yù)置閾值,則可以將該父節(jié)點(diǎn)下包含的所有鏈接合并為ー個(gè)熱點(diǎn)區(qū)域。然后在網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄下該網(wǎng)頁(yè)對(duì)應(yīng)的該熱點(diǎn)區(qū)域的位置即可。其中,如果某熱點(diǎn)區(qū)域涵蓋了某父節(jié)點(diǎn)下的所有子節(jié)點(diǎn),則該熱點(diǎn)區(qū)域的位置可以由該父節(jié)點(diǎn)在網(wǎng)頁(yè)的DOM樹中的路徑來(lái)表示,例如(0)div表示從根節(jié)點(diǎn)開始第O個(gè)div下的所有a標(biāo)簽鏈接?;蛘?,也可以根據(jù)該父節(jié)點(diǎn)下的各個(gè)子節(jié)點(diǎn)的在DOM樹中的路徑分析出ー個(gè)正則表達(dá)式,通過(guò)該正則表達(dá)式來(lái)涵蓋同一熱點(diǎn)區(qū)域下包含的所有熱點(diǎn)鏈接,例如(0)div(*)a與(O) div相同,都可以表示從根節(jié)點(diǎn)開始第O個(gè)div下的所有a標(biāo)簽鏈接。當(dāng)然,如果某熱點(diǎn)區(qū)域僅涵蓋了某父節(jié)點(diǎn)下的部分子節(jié)點(diǎn),則該熱點(diǎn)區(qū)域的位置同樣可以通過(guò)上述第二種方式來(lái)表示。例如,(O) div (1-10) a就可以表示從根節(jié)點(diǎn)開始第O個(gè)div下的第I到10個(gè)a標(biāo)簽鏈接,等等。通過(guò)上述合并成熱點(diǎn)區(qū)域的方式,首先,在根據(jù)當(dāng)前收集到的用戶數(shù)據(jù)分析出的熱點(diǎn)鏈接數(shù)據(jù)量不大的情況下,可以通過(guò)這種方式來(lái)擴(kuò)大預(yù)加載的范圍,以此來(lái)増加覆蓋率;其次,可以將多個(gè)熱點(diǎn)鏈接對(duì)應(yīng)的多條熱點(diǎn)信息合并成ー個(gè)熱點(diǎn)區(qū)域?qū)?yīng)的ー個(gè)熱點(diǎn)信息,可以減小網(wǎng)頁(yè)熱點(diǎn)鏈接文件的大小,在服務(wù)器向客戶端傳輸是可以減小對(duì)傳輸帶寬的占用。需要說(shuō)明的是,上述熱點(diǎn)鏈接或熱點(diǎn)區(qū)域的表示方式只是用于舉例介紹,在實(shí)際應(yīng)用中并不限于以上形式。此外,關(guān)于熱點(diǎn)鏈接或熱點(diǎn)區(qū)域在頁(yè)面中的位置信息,除了上述采用在DOM樹中的路徑的方式進(jìn)行表示之外,還可以有其他的表示方式,例如,根據(jù)各鏈接或區(qū)域在頁(yè)面中的坐標(biāo)等等,這里不再贅述。另外,服務(wù)器在生成一個(gè)網(wǎng)頁(yè)熱點(diǎn)鏈接文件之后,可以繼續(xù)對(duì)用戶的訪問(wèn)及鏈接點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),并對(duì)網(wǎng)頁(yè)熱點(diǎn)鏈接文件進(jìn)行更新。
另外需要說(shuō)明的是,在前文所述中,將熱點(diǎn)鏈接定義為多數(shù)用戶都比較感興趣的鏈接,這種實(shí)現(xiàn)方式獲得的熱點(diǎn)鏈接文件具有比較強(qiáng)的通用性。而在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例還可以進(jìn)行針對(duì)單個(gè)用戶的個(gè)性化預(yù)加載。也就是說(shuō),可以以單個(gè)用戶為單位進(jìn)行訪問(wèn)日志的統(tǒng)計(jì),從中分析出單個(gè)用戶對(duì)源網(wǎng)頁(yè)包含的鏈接中感興趣的那部分鏈接,然后生成針對(duì)該用戶的熱點(diǎn)鏈接文件。例如,某門戶網(wǎng)站首頁(yè)上分為很多版塊,而某用戶甲只對(duì)其中的娛樂版塊比較感興趣,也即,該用戶在瀏覽該網(wǎng)頁(yè)時(shí),通常僅點(diǎn)擊其中關(guān)于娛樂新聞的鏈接,因此,針對(duì)該用戶,就可以將娛樂類新聞的鏈接作為該用戶的熱點(diǎn)鏈接。這樣,當(dāng)用戶訪問(wèn)該網(wǎng)頁(yè)時(shí),就可以將其中的娛樂新聞的鏈接進(jìn)行預(yù)加載。其中,在從源網(wǎng)頁(yè)中確定針對(duì)單個(gè)用戶的熱點(diǎn)鏈接時(shí),可以直接統(tǒng)計(jì)該用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為針對(duì)該用戶的熱點(diǎn)鏈接。具體在生成熱點(diǎn)鏈接文件時(shí),可以與前文生成通用的熱點(diǎn)鏈接文件時(shí)類似,包括可以直接保存源網(wǎng)頁(yè)與熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,或者還可以統(tǒng)計(jì)出熱點(diǎn)區(qū)域,保存源網(wǎng)頁(yè)與熱點(diǎn)區(qū)域之間的對(duì)應(yīng)關(guān)系,等等,這里不再贅述。S102:當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載;瀏覽器在確定出網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接之后,就可以將其對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)作為預(yù)加載的對(duì)象,執(zhí)行預(yù)加載的操作。當(dāng)然,在實(shí)際應(yīng)用中,用戶在瀏覽某網(wǎng)頁(yè)中的內(nèi)容時(shí),通常會(huì)采用從上到下、從左到右的順序進(jìn)行瀏覽,一般可能不會(huì)在瀏覽完后面的內(nèi)容之后,再回去瀏覽前面的內(nèi)容。因此,為了提高預(yù)加載的準(zhǔn)確性、減少不必要的預(yù)加載造成的資源開銷,可以僅將位置處于用戶當(dāng)前正在瀏覽的內(nèi)容之后的熱點(diǎn)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)進(jìn)行預(yù)加載。具體在確定用戶當(dāng)前正在瀏覽的內(nèi)容時(shí),可以根據(jù)用戶的點(diǎn)擊或鼠標(biāo)懸停操作來(lái)確定,例如,如果用戶在當(dāng)前網(wǎng)頁(yè)中的某位置處產(chǎn)生了點(diǎn)擊操作或?qū)⑹髽?biāo)懸停超過(guò)預(yù)置時(shí)間,則可以將該位置作為用戶當(dāng)前正在瀏覽的內(nèi)容所在的位置,此時(shí),即使該位置之前還存在熱點(diǎn)鏈接,也不再對(duì)這些鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載?;蛘?,如果當(dāng)前網(wǎng)頁(yè)存在滾動(dòng)條,也可以將當(dāng)前滾動(dòng)條所在的位置作為用戶當(dāng)前正在瀏覽的位置,等等。S103 :當(dāng)確定用戶有打開該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。其中,在用戶點(diǎn)擊該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接時(shí),可以判定該用戶有打開該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向;或者,如果用戶將鼠標(biāo)等指示按鈕在所述熱點(diǎn)鏈接上懸停超過(guò)預(yù)置時(shí)間時(shí),可以判定該用戶有打開該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向。對(duì)所述結(jié)合所述預(yù)加載的結(jié)果作如下理解當(dāng)確定用戶有打開該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),如果該熱點(diǎn)鏈接已經(jīng)開始預(yù)加載或已經(jīng)預(yù)加載完畢,則根據(jù)預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè);如果該熱點(diǎn)鏈接尚未開始預(yù)加載,則直接向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。 為了更好地理解本發(fā)明實(shí)施例提供的方法,下面通過(guò)ー個(gè)例子進(jìn)行介紹。A :瀏覽器收集用戶在訪問(wèn)http://www. sohu. com時(shí),對(duì)其中的鏈接進(jìn)行點(diǎn)擊的信息,包括各個(gè)鏈接的URL,以及對(duì)各個(gè)鏈接的點(diǎn)擊順序號(hào)。如表I所示。表I
權(quán)利要求
1.一種網(wǎng)頁(yè)預(yù)加載方法,其特征在于,包括 確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接; 當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載;當(dāng)確定用戶有打開該源網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括 查詢預(yù)先存儲(chǔ)的網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的每個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接信息,確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件是從服務(wù)器側(cè)獲取的,所述方法還包括 記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志; 將所述記錄的點(diǎn)擊情況日志上傳到服務(wù)器; 在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括 統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接以及用戶對(duì)各個(gè)鏈接的點(diǎn)擊順序,所述在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接包括 統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù)以及被用戶點(diǎn)擊的平均點(diǎn)擊順序號(hào),將點(diǎn)擊總次數(shù)及平均點(diǎn)擊順序號(hào)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志; 對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接包括 統(tǒng)計(jì)該用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為針對(duì)該用戶的熱點(diǎn)鏈接。
8.根據(jù)權(quán)利要求3至7任一項(xiàng)所述的方法,其特征在于,所述生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件包括 保存源網(wǎng)頁(yè)與確定出的各個(gè)熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的統(tǒng)ー資源定位符URL ; 所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)進(jìn)行預(yù)加載。
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息; 所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括 根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL ; 根據(jù)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
11.根據(jù)權(quán)利要求3至7任一項(xiàng)所述的方法,其特征在于,所述源網(wǎng)頁(yè)包括至少兩個(gè)版塊,每個(gè)版塊中包含至少兩條鏈接,同一版塊中的各鏈接具有相同的標(biāo)簽,所述生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件包括 獲取確定出的各個(gè)熱點(diǎn)鏈接所屬的版塊; 根據(jù)同一版塊中包含的熱點(diǎn)鏈接在該版塊下所有鏈接中所占的比例以及分布情況,合并成熱點(diǎn)區(qū)域,并獲取所述熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面上的位置信息; 保存源網(wǎng)頁(yè)與熱點(diǎn)區(qū)域的位置信息之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件,其中,源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接為所述熱點(diǎn)區(qū)域下的所有鏈接; 所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括 根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL ; 根據(jù)熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
12.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載包括 獲取用戶在源網(wǎng)頁(yè)中的當(dāng)前瀏覽位置; 對(duì)位置處于所述當(dāng)前瀏覽位置之后的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
13.—種網(wǎng)頁(yè)預(yù)加載系統(tǒng),其特征在于,包括 熱點(diǎn)鏈接確定單元,用于確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接; 網(wǎng)頁(yè)預(yù)加載單元,用于當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載; 網(wǎng)頁(yè)展現(xiàn)單元,用于當(dāng)確定用戶有打開該源網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述熱點(diǎn)鏈接確定單元包括 查詢子単元,用于查詢預(yù)先存儲(chǔ)的網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的每個(gè)源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接信息,確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件是從服務(wù)器側(cè)獲取的,所述系統(tǒng)還包括 第一日志記錄單元,用于記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志; 上傳單元,用于將所述記錄的點(diǎn)擊情況日志上傳到服務(wù)器;統(tǒng)計(jì)單元,用于在服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)中的各個(gè)用戶的點(diǎn)擊情況日志進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述第一日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述統(tǒng)計(jì)単元包括 第一統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述第一日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接以及用戶對(duì)各個(gè)鏈接的點(diǎn)擊順序,所述統(tǒng)計(jì)單元包括 第二統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)所有用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù)以及被用戶點(diǎn)擊的平均點(diǎn)擊順序號(hào),將點(diǎn)擊總次數(shù)及平均點(diǎn)擊順序號(hào)符合預(yù)置條件的鏈接,確定為熱點(diǎn)鏈接。
18.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,還包括 第二日志記錄單元,用于記錄用戶訪問(wèn)源網(wǎng)頁(yè)時(shí)對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況日志; 個(gè)性化統(tǒng)計(jì)單元,用于對(duì)該用戶對(duì)源網(wǎng)頁(yè)中包含的各個(gè)鏈接的點(diǎn)擊情況進(jìn)行統(tǒng)計(jì),確定出源網(wǎng)頁(yè)中包含的針對(duì)該用戶的熱點(diǎn)鏈接,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述第二日志記錄單元記錄的所述點(diǎn)擊情況日志中包括用戶在源網(wǎng)頁(yè)內(nèi)點(diǎn)擊過(guò)的鏈接,所述個(gè)性化統(tǒng)計(jì)單元包括 第三統(tǒng)計(jì)子単元,用于統(tǒng)計(jì)該用戶分別對(duì)源網(wǎng)頁(yè)內(nèi)的各個(gè)鏈接的點(diǎn)擊總次數(shù),將點(diǎn)擊總次數(shù)符合預(yù)置條件的鏈接,確定為針對(duì)該用戶的熱點(diǎn)鏈接。
20.根據(jù)權(quán)利要求15至19任一項(xiàng)所述的系統(tǒng),其特征在于,通過(guò)以下単元生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件 第一生成単元,用于保存源網(wǎng)頁(yè)與確定出的各個(gè)熱點(diǎn)鏈接之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件。
21.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的統(tǒng)ー資源定位符URL ; 所述網(wǎng)頁(yè)預(yù)加載単元包括 第一預(yù)加載子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)進(jìn)行預(yù)加載。
22.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接信息包括各個(gè)熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息; 所述網(wǎng)頁(yè)預(yù)加載単元包括 第一 URL獲取子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)鏈接在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL ; 第二預(yù)加載子単元,用于根據(jù)熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
23.根據(jù)權(quán)利要求15至19任一項(xiàng)所述的系統(tǒng),其特征在于,所述源網(wǎng)頁(yè)包括至少兩個(gè)版塊,每個(gè)版塊中包含至少兩條鏈接,同一版塊中的各鏈接具有相同的標(biāo)簽,通過(guò)以下単元生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件 版塊獲取単元,用于獲取確定出的各個(gè)熱點(diǎn)鏈接所屬的版塊; 鏈接合并單元,用于根據(jù)同一版塊中包含的熱點(diǎn)鏈接在該版塊下所有鏈接中所占的比例以及分布情況,合并成熱點(diǎn)區(qū)域,并獲取所述熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面上的位置信息; 第二生成単元,用于保存源網(wǎng)頁(yè)與熱點(diǎn)區(qū)域的位置信息之間的對(duì)應(yīng)關(guān)系,生成網(wǎng)頁(yè)熱點(diǎn)鏈接文件,其中,源網(wǎng)頁(yè)中包含的熱點(diǎn)鏈接為所述熱點(diǎn)區(qū)域下的所有鏈接; 所述網(wǎng)頁(yè)預(yù)加載単元包括 第二 URL獲取子単元,用于根據(jù)所述網(wǎng)頁(yè)熱點(diǎn)鏈接文件中記錄的熱點(diǎn)區(qū)域在源網(wǎng)頁(yè)頁(yè)面中的位置信息獲取所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL ; 第三預(yù)加載子単元,用于根據(jù)熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的網(wǎng)頁(yè)的URL,對(duì)所述熱點(diǎn)區(qū)域下的各個(gè)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
24.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述網(wǎng)頁(yè)預(yù)加載単元包括 當(dāng)前瀏覽位置獲取子単元,用于獲取用戶在源網(wǎng)頁(yè)中的當(dāng)前瀏覽位置; 第四預(yù)加載子単元,用于對(duì)位置處于所述當(dāng)前瀏覽位置之后的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載。
全文摘要
本發(fā)明公開了一種網(wǎng)頁(yè)預(yù)加載方法及系統(tǒng),其中,所述方法包括確定源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接;當(dāng)用戶訪問(wèn)一源網(wǎng)頁(yè)時(shí),對(duì)該源網(wǎng)頁(yè)內(nèi)包含的熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)進(jìn)行預(yù)加載;當(dāng)確定用戶有打開該網(wǎng)頁(yè)內(nèi)的所述熱點(diǎn)鏈接的意向時(shí),結(jié)合所述預(yù)加載的結(jié)果,向用戶展現(xiàn)所述熱點(diǎn)鏈接對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。通過(guò)本發(fā)明,能夠在提高預(yù)加載的有效性的同時(shí),擴(kuò)大預(yù)加載技術(shù)的應(yīng)用范圍。
文檔編號(hào)G06F17/30GK102663012SQ20121007477
公開日2012年9月12日 申請(qǐng)日期2012年3月20日 優(yōu)先權(quán)日2012年3月20日
發(fā)明者胡又歡 申請(qǐng)人:北京搜狗信息服務(wù)有限公司, 北京搜狗科技發(fā)展有限公司