本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁頁面加載方法。
背景技術(shù):
現(xiàn)行的網(wǎng)頁瀏覽設(shè)備所支持的瀏覽方式是當用戶選擇跳轉(zhuǎn)網(wǎng)頁頁面時,才開始加載該網(wǎng)頁頁面,然而,采用這種瀏覽方式時,如果所跳轉(zhuǎn)的網(wǎng)頁頁面數(shù)據(jù)量比較大(例如存在大量圖片或視頻)或者網(wǎng)速比較慢,那么用戶需要等待一段時間,這十分影響用戶體驗,特別是網(wǎng)頁頁面頻繁跳轉(zhuǎn)的時候。
技術(shù)實現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種網(wǎng)頁頁面加載方法,能夠減少網(wǎng)頁頁面跳轉(zhuǎn)時的等待時間。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種網(wǎng)頁頁面加載方法,其特征在于,包括:存儲從任意一個網(wǎng)頁頁面跳轉(zhuǎn)到另一個網(wǎng)頁頁面的時間點以及每個時間點對應(yīng)的次數(shù);當用戶打開當前網(wǎng)頁頁面時,獲取當前時間點;獲取從所述當前網(wǎng)頁頁面開始跳轉(zhuǎn)的所有關(guān)聯(lián)網(wǎng)頁頁面在當前時間點對應(yīng)的次數(shù);對所有關(guān)聯(lián)網(wǎng)頁頁面對應(yīng)的次數(shù)按照降序進行排序;按照所述降序順序選擇預(yù)設(shè)數(shù)量的關(guān)聯(lián)網(wǎng)頁頁面進行后臺加載,并在加載完成后存放于緩存中;當用戶從所述當前網(wǎng)頁頁面選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面屬于已緩存的關(guān)聯(lián)網(wǎng)頁頁面,則直接從已緩存的關(guān)聯(lián)網(wǎng)頁頁面中將目標網(wǎng)頁頁面提供給用戶,并對從所述當前網(wǎng)頁頁面跳轉(zhuǎn)到目標網(wǎng)頁頁面的當前時間點的次數(shù)進行更新。
優(yōu)選地,所述網(wǎng)頁頁面加載方法還包括:當用戶從所述當前網(wǎng)頁頁面選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面不屬于已緩存的關(guān)聯(lián)網(wǎng)頁頁面,則加載所述目標網(wǎng)頁頁面,將所述目標網(wǎng)頁頁面加載完成后提供給用戶,并存儲從當前網(wǎng)頁頁面跳轉(zhuǎn)到目標網(wǎng)頁頁面的的時間點以及該時間點對應(yīng)的次數(shù)。
區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的有益效果是:通過在用戶瀏覽當前頁面時,預(yù)先加載并緩存從與當前網(wǎng)頁頁面開始跳轉(zhuǎn)的特定關(guān)聯(lián)網(wǎng)頁頁面,如果用戶選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面恰好屬于特定關(guān)聯(lián)網(wǎng)頁頁面,則直接從已緩存的關(guān)聯(lián)網(wǎng)頁頁面中將目標網(wǎng)頁頁面提供給用戶,無需用戶等待,從而能夠減少網(wǎng)頁頁面跳轉(zhuǎn)時的等待時間。
附圖說明
圖1是本發(fā)明實施例網(wǎng)頁頁面加載方法的流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖1,是本發(fā)明實施例網(wǎng)頁頁面加載方法的流程示意圖。本實施例的網(wǎng)頁頁面加載方法包括以下步驟:
S1:存儲從任意一個網(wǎng)頁頁面跳轉(zhuǎn)到另一個網(wǎng)頁頁面的時間點以及每個時間點對應(yīng)的次數(shù)。
其中,該步驟屬于數(shù)據(jù)統(tǒng)計過程,存儲的時間段可以是用戶指定的一個時間段,也可以是默認的時間段。具體的存儲方式可以是:獲取用戶瀏覽的所有網(wǎng)頁頁面,依次統(tǒng)計從每一個網(wǎng)頁頁面跳轉(zhuǎn)到其它網(wǎng)頁頁面的時間點以及在該時間點跳轉(zhuǎn)的次數(shù)。時間點可以以24小時進行劃分,每小時為一個時間點。比如,從一個網(wǎng)頁頁面跳轉(zhuǎn)到第一個網(wǎng)頁頁面的時間為17:20分,那么時間點為17,從一個網(wǎng)頁頁面跳轉(zhuǎn)到第二個網(wǎng)頁頁面的時間為17:59分,那么時間點還是為17,從一個網(wǎng)頁頁面跳轉(zhuǎn)到第三個網(wǎng)頁頁面的時間為18:02分,那么時間點為18。
S2:當用戶打開當前網(wǎng)頁頁面時,獲取當前時間點。
其中,用戶打開當前網(wǎng)頁頁面瀏覽時,獲取系統(tǒng)時間,進而確定時間點。
S3:獲取從當前網(wǎng)頁頁面開始跳轉(zhuǎn)的所有關(guān)聯(lián)網(wǎng)頁頁面在當前時間點對應(yīng)的次數(shù)。
其中,獲取從當前網(wǎng)頁頁面跳轉(zhuǎn)到另一個關(guān)聯(lián)網(wǎng)頁頁面在當前時間點對應(yīng)的次數(shù)。如果關(guān)聯(lián)網(wǎng)頁頁面有多個,那么獲取到的次數(shù)就有多種。
S4:對所有關(guān)聯(lián)網(wǎng)頁頁面對應(yīng)的次數(shù)按照降序進行排序。
其中,按照降序排列后,跳轉(zhuǎn)次數(shù)越多的關(guān)聯(lián)網(wǎng)頁頁面排位越靠前。
S5:按照降序順序選擇預(yù)設(shè)數(shù)量的關(guān)聯(lián)網(wǎng)頁頁面進行后臺加載,并在加載完成后存放于緩存中。
其中,從排位第一的關(guān)聯(lián)網(wǎng)頁頁面開始,選取預(yù)設(shè)數(shù)量的關(guān)聯(lián)網(wǎng)頁頁面進行后臺加載。預(yù)設(shè)數(shù)量可以是五個。
S6:當用戶從當前網(wǎng)頁頁面選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面屬于已緩存的關(guān)聯(lián)網(wǎng)頁頁面,則直接從已緩存的關(guān)聯(lián)網(wǎng)頁頁面中將目標網(wǎng)頁頁面提供給用戶,并對從當前網(wǎng)頁頁面跳轉(zhuǎn)到目標網(wǎng)頁頁面的次數(shù)進行更新。
其中,如果用戶選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面是已緩存的關(guān)聯(lián)網(wǎng)頁頁面,那么直接將對應(yīng)的關(guān)聯(lián)網(wǎng)頁頁面提供給用戶,由于關(guān)聯(lián)網(wǎng)頁頁面已經(jīng)提前加載并緩存好,所以無需用戶等待,從而能夠減少網(wǎng)頁頁面跳轉(zhuǎn)時的等待時間。由于所有關(guān)聯(lián)網(wǎng)頁頁面的次數(shù)與當前時間點相關(guān),所以可以充分貼合用戶的瀏覽習(xí)慣,例如,用戶在下午七點時會習(xí)慣跳轉(zhuǎn)到新聞網(wǎng)頁進行瀏覽,所以將下午七點所對應(yīng)的時間點作為當前時間點,所選取的關(guān)聯(lián)網(wǎng)頁頁面有比較大的概率會被跳轉(zhuǎn)。
在本實施例中,網(wǎng)頁頁面加載方法還包括:當用戶從當前網(wǎng)頁頁面選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面不屬于已緩存的關(guān)聯(lián)網(wǎng)頁頁面,則加載目標網(wǎng)頁頁面,將目標網(wǎng)頁頁面加載完成后提供給用戶,并存儲從當前網(wǎng)頁頁面跳轉(zhuǎn)到目標網(wǎng)頁頁面的的時間點以及該時間點對應(yīng)的次數(shù)。
其中,如果用戶選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面是已緩存的關(guān)聯(lián)網(wǎng)頁頁面,那么需要按照正常的流程加載目標網(wǎng)頁頁面,但是目標網(wǎng)頁頁面加載后,會存儲從當前網(wǎng)頁頁面跳轉(zhuǎn)到目標網(wǎng)頁頁面的次數(shù),以便在下一次用戶瀏覽該當前網(wǎng)頁頁面的時候進行統(tǒng)計,從而實現(xiàn)了自學(xué)習(xí)的目的。
通過上述方式,本發(fā)明實施例的網(wǎng)頁頁面加載方法通過在用戶瀏覽當前頁面時,預(yù)先加載并緩存從與當前網(wǎng)頁頁面開始跳轉(zhuǎn)的特定關(guān)聯(lián)網(wǎng)頁頁面,如果用戶選擇跳轉(zhuǎn)的目標網(wǎng)頁頁面恰好屬于特定關(guān)聯(lián)網(wǎng)頁頁面,則直接從已緩存的關(guān)聯(lián)網(wǎng)頁頁面中將目標網(wǎng)頁頁面提供給用戶,無需用戶等待,從而能夠減少網(wǎng)頁頁面跳轉(zhuǎn)時的等待時間。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。