專利名稱:網(wǎng)頁預(yù)加載方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及ー種網(wǎng)頁預(yù)加載方法與系統(tǒng)。
背景技術(shù):
在傳統(tǒng)的用戶網(wǎng)絡(luò)瀏覽情景下,瀏覽器需要等到用戶點擊網(wǎng)頁鏈接后才開始對頁面中的各資源不斷地進行下載、運行,直到相關(guān)資源全部下載完成后,才能夠完成頁面展現(xiàn)。在這種情景下,用戶從觸發(fā)頁面的鏈接到看到該鏈接對應(yīng)的完整頁面一般需要超過10秒的時間。如果此鏈接對應(yīng)的網(wǎng)站代碼設(shè)計不合理,會導(dǎo)致等待時間更長,使頁面加載時間過長。 為此,很多瀏覽器會分析用戶的行為,從而對用戶潛在點擊的鏈接進行預(yù)測,并通過瀏覽器進行預(yù)加載,進而減少頁面的加載時間。當(dāng)用戶點擊已經(jīng)預(yù)加載的結(jié)果后,就會直接從內(nèi)存獲取對應(yīng)網(wǎng)頁資源數(shù)據(jù),達(dá)到加速顯示的效果。其基本的預(yù)加載流程包括(I)點擊預(yù)測瀏覽器會預(yù)測用戶接下來的點擊鏈接,提前為用戶發(fā)起網(wǎng)絡(luò)請求;(2)資源下載在用戶點擊鏈接前,瀏覽器會將對應(yīng)網(wǎng)頁全部資源數(shù)據(jù)保存在本地緩存中;(3)頁面資源全部下載完后,當(dāng)用戶點擊鏈接時,下載的頁面資源被加載到主頁面上??梢姡?dāng)用戶點擊鏈接后,此時瀏覽器會直接使用瀏覽器中的緩存數(shù)據(jù)來代替原有的網(wǎng)絡(luò)請求得到的資源。在最佳狀態(tài)下,本地的數(shù)據(jù)獲取時間可以忽略不計,因此遠(yuǎn)遠(yuǎn)小于網(wǎng)絡(luò)上資源下載的時間消耗,提高提升瀏覽速度,最終提升用戶體驗。但是,對這種簡單預(yù)加載策略進行實驗和評估,效果并不是十分理想。這是因為,如果瀏覽器下載當(dāng)前顯示頁面對應(yīng)的全部資源時,整個網(wǎng)絡(luò)連接數(shù)和下載數(shù)據(jù)量會大幅度提升。這樣不僅導(dǎo)致客戶端網(wǎng)絡(luò)擁堵、影響用戶正常的網(wǎng)絡(luò)瀏覽;而且ー些未被觸發(fā)的頁面對應(yīng)的全部資源也進行了預(yù)加載,會造成大量非必要的數(shù)據(jù)進行傳輸,從而大大增加預(yù)加載資源成本??梢?,現(xiàn)有的預(yù)加載方案無法在顯示效果和預(yù)加載資源成本之間達(dá)到平衡,導(dǎo)致加載頁面的速度過慢,或者資源成本高,從而降低了被觸發(fā)頁面的顯示效率。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N網(wǎng)頁預(yù)加載方法與系統(tǒng),以解決現(xiàn)有的預(yù)加載方案,無法在顯示效果和預(yù)加載資源成本之間達(dá)到平衡,導(dǎo)致用戶瀏覽體驗差的問題。為了解決上述問題,本申請公開了一種網(wǎng)頁預(yù)加載方法,包括獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間;對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本;調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中;根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。優(yōu)選地,在所述根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示的步驟之后,還包括調(diào)用所述被觸發(fā)鏈接對應(yīng)的頁面中除所述特定的腳本外其他腳本進行加載。
優(yōu)選地,所述對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析時將加載時間小于或等于所述網(wǎng)頁的正常顯示時間的腳本確定為所述網(wǎng)頁的特定的腳本。優(yōu)選地,所述獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間的步驟包括通過對所述網(wǎng)頁進行模擬渲染,對相應(yīng)頁面的渲染效果進行采樣,獲取所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間。優(yōu)選地,所述方法還包括將所述特定的腳本的信息和所述除特定的腳本外其他腳本的信息存儲到腳本列表中;所述調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中的步驟包括根據(jù)所述腳本列表中目標(biāo)頁面的特定的腳本的信息和所述除特定的腳本外其他腳本的信息,確定客戶端待調(diào)用的目標(biāo)頁面對應(yīng)的特定的腳本,井向服務(wù)器發(fā)送請求,預(yù)加載所述對應(yīng)的特定的腳本至緩存中供目標(biāo)頁面調(diào)用。
優(yōu)選地,所述特定的腳本的信息為所述特定的腳本對應(yīng)的加載時間。優(yōu)選地,所述調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中的步驟包括在提交搜索請求至搜索引擎后,調(diào)用搜索結(jié)果中目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。為了解決上述問題,本申請還公開了ー種網(wǎng)頁預(yù)加載系統(tǒng),包括獲取模塊,用于獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間;確定模塊,用于對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本;預(yù)加載模塊,用于調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中;渲染模塊,用于根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。優(yōu)選地,所述確定模塊,用于將加載時間小于或等于所述網(wǎng)頁的正常顯示時間的腳本確定為所述網(wǎng)頁的特定的腳本。優(yōu)選地,所述獲取模塊,用于通過對所述網(wǎng)頁進行模擬渲染,在每個腳本加載完畢時對相應(yīng)頁面的渲染效果進行采樣,獲取所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間。與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點本申請中,服務(wù)器端先收集獲取全網(wǎng)全部或部分網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間,進而進行分析確定各網(wǎng)頁的特定的腳本;當(dāng)客戶端進行預(yù)加載時,調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。通過實際分析,如果客戶端瀏覽器只下載特定的腳本,如構(gòu)成主頁面顯示要素的腳本,而暫不下載除特定的腳本外的其他腳本,如動態(tài)顯示效果的腳本,這些腳本往往只是影響頁面展現(xiàn)的美觀程度,對頁面中展示的頁面內(nèi)容影響不大。在此基礎(chǔ)上,本申請首先對加載時間過長的腳本進行過濾,即先行將特定的腳本加載至瀏覽器的緩存中,在被觸發(fā)頁面中的其他元素顯示完畢后,再通知瀏覽器將被觸發(fā)頁面中過濾掉的、加載時間過長的腳本進行加載,從而減少非必要的數(shù)據(jù)的網(wǎng)絡(luò)下載量,カロ快了用戶在目標(biāo)頁面中點擊被觸發(fā)鏈接時的頁面渲染速度,降低了預(yù)加載資源成本,而且緩存中特定的腳本保證了頁面能夠正常展現(xiàn),在用戶查看頁面內(nèi)容時再展現(xiàn)加載時間過長的腳本,保證了頁面的顯示效果,從而使本方案在頁面的顯示效果和預(yù)加載資源成本之間達(dá)到平衡,高效地加載了被觸發(fā)鏈接對應(yīng)頁面的頁面內(nèi)容。
圖I是根據(jù)本申請實施例一的一種網(wǎng)頁預(yù)加載方法的步驟流程圖;圖2是根據(jù)本申請實施例ニ的一種網(wǎng)頁預(yù)加載方法的步驟流程圖;圖3是根據(jù)本申請實施例三的一種網(wǎng)頁預(yù)加載方法的步驟流程圖;
圖4是圖3所示實施例中網(wǎng)頁腳本劃分的示意圖;圖5是根據(jù)本申請實施例四的一種網(wǎng)頁預(yù)加載方法的步驟流程圖;圖6是根據(jù)本申請實施例五的ー種網(wǎng)頁預(yù)加載系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進一步詳細(xì)的說明。實施例一參照圖1,示出了根據(jù)本申請實施例一的一種網(wǎng)頁預(yù)加載方法的步驟流程圖。本實施例的網(wǎng)頁預(yù)加載方法包括以下步驟步驟SlO :服務(wù)器獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間。步驟S20 :服務(wù)器對網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間進行分析,從網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本。步驟S30 :客戶端調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。步驟S40 :客戶端根據(jù)緩存中特定的腳本對目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。當(dāng)目標(biāo)頁面中相應(yīng)的鏈接被觸發(fā)時,客戶端從緩存中獲取已預(yù)加載的特定腳本,使用該特定的腳本進行渲染,使得被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容能夠快速正常顯示,高效地加載了被觸發(fā)鏈接對應(yīng)頁面的頁面內(nèi)容。本實施例中,服務(wù)器端先收集獲取全網(wǎng)全部或部分網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間,進而進行分析確定各網(wǎng)頁的特定的腳本;當(dāng)客戶端進行預(yù)加載時,調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。通過實際分析,如果客戶端瀏覽器只下載特定的腳本,如構(gòu)成主頁面顯示要素的腳本,而暫不下載除特定的腳本外的其他腳本,如動態(tài)顯示效果的腳本,這些腳本往往只是影響頁面展現(xiàn)的美觀程度,對頁面中展示的頁面內(nèi)容影響不大。在此基礎(chǔ)上,本實施例首先對加載時間過長的腳本進行過濾,即先行將特定的腳本加載至瀏覽器的緩存中,在被觸發(fā)頁面中的其他元素顯示完畢后,再通知瀏覽器將被觸發(fā)頁面中對應(yīng)被過濾掉的、加載時間過長的腳本進行加載,從而減少非必要的數(shù)據(jù)的網(wǎng)絡(luò)下載量,加快了用戶在目標(biāo)頁面中點擊被觸發(fā)鏈接時的頁面渲染速度,降低了預(yù)加載資源成本,而且緩存中特定的腳本保證了頁面能夠正常展現(xiàn),在用戶查看頁面內(nèi)容時再展現(xiàn)加載時間過長的腳本,保證了頁面的顯示效果,從而使本方案在頁面的顯示效果和預(yù)加載資源成本之間達(dá)到平衡,高效地加載了被觸發(fā)鏈接對應(yīng)頁面的頁面內(nèi)容。實施例ニ參照圖2,示出了根據(jù)本申請實施例ニ的一種網(wǎng)頁預(yù)加載方法的步驟流程圖。本實施例從服務(wù)器端對本申請的網(wǎng)頁預(yù)加載方法進行描述,其中,網(wǎng)頁的特定的腳本為完成網(wǎng)頁渲染所必需的腳本。本實施例的網(wǎng)頁預(yù)加載方法包括以下步驟步驟S102 :服務(wù)器獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間。本步驟中,服務(wù)器收集獲取全網(wǎng)中全部或部分網(wǎng)頁的正常顯示時間,以及這些網(wǎng)頁中各腳本的加載時間。網(wǎng)頁的正常顯示時間通常是指從頁面打開網(wǎng)頁開始,到頁面已經(jīng)完成頁面結(jié)構(gòu)渲染,可以供用戶進行瀏覽為止的時間間隔。步驟S104 :服務(wù)器對網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本。通過對網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間進行分析,將網(wǎng)頁對應(yīng)的 各腳本進行劃分,將加載時間小于或等于所述網(wǎng)頁的正常顯示時間的腳本確定為所述網(wǎng)頁的特定的腳本。由于所述特定的腳本在頁面正常顯示完畢前即加載完畢,即頁面正常顯示需要依賴所述特定的腳本完成,則特定的腳本為構(gòu)成頁面的基本元素,是完成網(wǎng)頁渲染的必需腳本。反之,除所述特定的腳本外的其他腳本在網(wǎng)頁的正常顯示時間之后加載完成,即網(wǎng)頁的正常顯示不依賴這些腳本,則這些除所述特定的腳本外的其他腳本構(gòu)成頁面的非基本元素,僅提高了頁面的動態(tài)效果,不影響用戶對該被觸發(fā)網(wǎng)頁的信息瀏覽,為完成該網(wǎng)頁渲染的非必需腳本,這些非必需腳本可在用戶閱讀剛剛正常顯示的網(wǎng)頁時再另行加載。因此,所述特定的腳本是網(wǎng)頁的關(guān)鍵資源,是頁面基本的展現(xiàn)內(nèi)容完成前已使用的網(wǎng)絡(luò)資源,如果此資源下載失敗,頁面無法正常的渲染,無法滿足用戶的基礎(chǔ)瀏覽需求;除所述特定的腳本外的其他腳本也即網(wǎng)頁的非關(guān)鍵資源,是頁面基本展現(xiàn)內(nèi)容完成后下載的網(wǎng)絡(luò)資源,如異步的統(tǒng)計腳本或廣告,這些資源即使不下載,也不影響頁面的正常渲染,用戶依然能夠瀏覽網(wǎng)頁。步驟S106 :服務(wù)器根據(jù)獲取的捜索結(jié)果中的目標(biāo)頁面,向客戶端發(fā)送對應(yīng)于捜索結(jié)果中目標(biāo)頁面對應(yīng)的特定的腳本供客戶端預(yù)加載。本實施例應(yīng)用于網(wǎng)頁搜索的情形,在用戶輸入捜索條目后會得到相應(yīng)的搜索結(jié)果,服務(wù)器根據(jù)獲取的這些搜索結(jié)果中的各目標(biāo)頁面,進而向客戶端發(fā)送相應(yīng)的目標(biāo)頁面對應(yīng)的特定的腳本供客戶端預(yù)加載。預(yù)加載一般是指在用戶點擊網(wǎng)頁鏈接前,對用戶的網(wǎng)頁點擊行為進行分析預(yù)測,根據(jù)預(yù)測的結(jié)果向用戶所在的客戶端發(fā)送相應(yīng)的網(wǎng)頁資源供客戶端預(yù)加載。本實施例中,可以直接根據(jù)搜索結(jié)果,在接收到網(wǎng)頁的網(wǎng)頁點擊觸發(fā)前(即用戶點擊網(wǎng)頁鏈接前),向用戶所在的客戶端發(fā)送搜索結(jié)果對應(yīng)的全部或部分(如前N個)目標(biāo)網(wǎng)頁對應(yīng)的特定的腳本供客戶端預(yù)加載。預(yù)加載的網(wǎng)頁資源可以保存在客戶端的緩存中,這樣,當(dāng)用戶點擊相應(yīng)的目標(biāo)網(wǎng)頁的鏈接時,可以直接從緩存中取出對應(yīng)的特定的腳本進行加載,以達(dá)到加速效果。通過本實施例,服務(wù)器端先收集獲取全網(wǎng)中全部或部分網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間,進而進行分析確定各網(wǎng)頁的特定的腳本;當(dāng)用戶使用搜索引擎進行搜索時,服務(wù)器獲取捜索結(jié)果,并選取需要預(yù)加載的目標(biāo)頁面,向客戶端發(fā)送目標(biāo)網(wǎng)頁的特定的腳本供客戶端進行預(yù)加載。由于搜索結(jié)果通常在展示捜索結(jié)果時,瀏覽器的初始顯示區(qū)域通常為搜索結(jié)果頁的前半部分,這部分通常少于七條搜索條目,因此,本實施例中,所述目標(biāo)頁面為捜索結(jié)果中首頁的前七條條目對應(yīng)的頁面。用戶在查看這部分捜索條目,和/或在用戶滑動鼠標(biāo)滾輪準(zhǔn)備查看前七條搜索條目之外的余下條目吋,再將所述余下條目對應(yīng)的頁面作為目標(biāo)頁面進行預(yù)加載。通過實際分析,如果客戶端瀏覽器只下載特定的腳本,而增強頁面的動態(tài)效果的除特定腳本外的其他腳本不下載時,如JS和CSS,雖然ー些動態(tài)效果暫時無法顯示,但仍能展示頁面的基本信息。在此基礎(chǔ)上,本實施例首先對預(yù)加載的網(wǎng)頁腳本進行有效篩選,通過對預(yù)加載的網(wǎng)頁腳本進行篩選,能夠平衡各時段的網(wǎng)絡(luò)下載量,加快了用戶在目標(biāo)頁面中點擊被觸發(fā)鏈接時的頁面渲染速度。這樣,使得預(yù)加載資源被最大化利用,從整體上提升預(yù)加載的效果,使本方案在頁面的顯示效果和預(yù)加載資源成本之間達(dá)到平衡,高效地加載了被觸發(fā)鏈接對應(yīng)頁面的頁面內(nèi)容。步驟S108 : 客戶端根據(jù)緩存中特定的腳本對目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。用戶觸發(fā)目標(biāo)頁面中的任ー鏈接,被觸發(fā)鏈接調(diào)用緩存中對應(yīng)的特定的腳本,根據(jù)所述特定的腳本對所述鏈接進行渲染,從而將鏈接對應(yīng)的頁面內(nèi)容正常顯示。實施例三參照圖3,示出了根據(jù)本申請實施例三的一種網(wǎng)頁預(yù)加載方法的步驟流程圖。本實施例的網(wǎng)頁預(yù)加載方法包括以下步驟步驟S202 :服務(wù)器獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間;將加載時間小于或等于網(wǎng)頁的正常顯示時間的腳本確定為網(wǎng)頁的關(guān)鍵腳本(即網(wǎng)頁的特定腳本),將加載時間大于網(wǎng)頁的正常顯示時間的腳本確定為網(wǎng)頁的非關(guān)鍵腳本(即除特定的腳本外的其他腳本)。本實施例中,服務(wù)器記錄全網(wǎng)中各網(wǎng)頁頁面對應(yīng)腳本的加載時間并進行分析,確定各網(wǎng)頁的關(guān)鍵腳本和非關(guān)鍵腳本。以某網(wǎng)頁為例,如圖4所示,設(shè)定該網(wǎng)頁的正常顯示時間(即從頁面打開網(wǎng)頁開始,到頁面的基本內(nèi)容顯示完畢的時間間隔)為ls,則可確定該網(wǎng)頁腳本中,加載時間小于或等于Is的腳本為關(guān)鍵腳本,大于Is的腳本為非關(guān)鍵腳本,可見,圖4中,加載時間為O. 3s和O. 5s的腳本A和C為關(guān)鍵腳本,而加載時間為I. 2s的腳本B為非關(guān)鍵腳本。通過網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間的比較確定網(wǎng)頁的關(guān)鍵腳本和非關(guān)鍵腳本,實現(xiàn)簡単,效率高,且節(jié)約加載時間。優(yōu)選地,可以通過在服務(wù)器端對全網(wǎng)中的各網(wǎng)頁進行模擬渲染,在每個腳本加載完畢時對相應(yīng)頁面的渲染效果進行采樣,獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間。也即,分析全網(wǎng)中各頁面對應(yīng)腳本的加載時間吋,對各頁面進行模擬渲染,在每個腳本加載完畢時對相應(yīng)頁面的渲染效果進行采樣,將保證頁面正常渲染的腳本(即加載時間小于或等于網(wǎng)頁的正常顯示時間的腳本)作為關(guān)鍵腳本。通過對網(wǎng)頁進行模擬渲染的方式獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間,能夠較為準(zhǔn)確有效地確定腳本是否為關(guān)鍵腳本。優(yōu)選地,本實施例的服務(wù)器中模擬瀏覽器的渲染過程,用于進行數(shù)據(jù)收集和數(shù)據(jù)區(qū)分,即收集各網(wǎng)頁,并對各網(wǎng)頁進行模擬渲染,在模擬渲染過程中進行流量分析,即對網(wǎng)頁的顯示狀態(tài)進行采樣,以確定各網(wǎng)頁的關(guān)鍵腳本和非關(guān)鍵腳本。當(dāng)然,在實際應(yīng)用中,其它具有上述數(shù)據(jù)收集和數(shù)據(jù)區(qū)分功能的設(shè)備或功能模塊等也可以用于確定各網(wǎng)頁的關(guān)鍵腳本和非關(guān)鍵腳本,如具有上述功能的應(yīng)用服務(wù)器等。此外,需要說明的是,網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間的獲取也不限于模擬渲染的方式。并且,關(guān)鍵腳本和非關(guān)鍵腳本的確定也不限于上述比較加載時間的方式,如在其他實施例中,分析全網(wǎng)中頁面對應(yīng)的Dom結(jié)構(gòu)和源代碼,對不同頁面結(jié)構(gòu)中的各腳本進行分析,通過服務(wù)器端預(yù)存的模型結(jié)構(gòu)對每個頁面對應(yīng)的各腳本進行打分,判定所述各腳本是否為特定的腳本。如果某腳本對應(yīng)的分值較高,大于判定閾值,則表明其為渲染頁面必需的元素,一旦該腳本被過濾,則頁面暫不能顯示完整的頁面結(jié)構(gòu),則將該腳本作為特定的腳本,即本實施例中的關(guān)鍵腳本;反之,某腳本對應(yīng)的分值較低,則表明其不為渲染頁面必需的元素,該腳本被過濾也暫不影響頁面結(jié)構(gòu)的展現(xiàn),則將該腳本為特定的腳本外的其他腳本,即本實施例中的非關(guān)鍵腳本。在其他實施例中,采用模型結(jié)構(gòu)和比較加載時間結(jié)合來進行判斷。比較網(wǎng)頁的正常顯示時間和網(wǎng)頁各腳本的加載時間得到特定的腳本,并根據(jù)模型結(jié)構(gòu)對各特定的腳本進行打分,統(tǒng)計特定的腳本中各腳本的優(yōu)先級,從而按優(yōu)先級決定各特定的腳本的加載順序,保證特定的腳本中帶有重要的表意信息的特定的腳本先加載,其余特定的腳本后加載,カロ快了頁面中信息的顯示效率,保證了用戶快速看到頁面中的諸如文字等表意信息。
優(yōu)選地,在確定了網(wǎng)頁的特定的腳本之后,可以將特定的腳本的信息和除特定的腳本外其他腳本(即非特定的腳本)的信息存儲到腳本列表中。優(yōu)選地,特定的腳本的信息為特定的腳本對應(yīng)的加載時間。本實施例中,關(guān)鍵腳本的信息可以為關(guān)鍵腳本的加載時間,非關(guān)鍵腳本的信息為非關(guān)鍵腳本的加載時間。在服務(wù)器中設(shè)置各頁面對應(yīng)的腳本列表,需要時直接從腳本列表中提取相應(yīng)信息確定預(yù)加載網(wǎng)頁資源向客戶端發(fā)送,也即,服務(wù)器端根據(jù)腳本列表中存儲的網(wǎng)頁的關(guān)鍵腳本的信息和獲得的捜索結(jié)果信息,確定向客戶端發(fā)送對應(yīng)于捜索結(jié)果信息的網(wǎng)頁的關(guān)鍵腳本,井向客戶端發(fā)送確定的網(wǎng)頁的關(guān)鍵腳本供客戶端預(yù)加載,有效提高了預(yù)加載資源確定速度和預(yù)加載效率。當(dāng)腳本列表中存儲有關(guān)鍵腳本的加載時間和非關(guān)鍵腳本的加載時間吋,則可以根據(jù)腳本列表中記錄的各腳本的加載時間確定關(guān)鍵腳本并將所述關(guān)鍵腳本加載到瀏覽器的緩存中。此時,客戶端根據(jù)腳本列表中目標(biāo)頁面的特定的腳本的信息和除特定的腳本外其他腳本的信息,確定客戶端待調(diào)用的目標(biāo)頁面對應(yīng)的特定的腳本,并向預(yù)加載對應(yīng)的特定的腳本至緩存中供客戶端調(diào)用。具體到本實施例,客戶端根據(jù)腳本列表中關(guān)鍵腳本的信息和非關(guān)鍵腳本的信息,確定客戶端待調(diào)用的目標(biāo)頁面對應(yīng)的關(guān)鍵腳本,并預(yù)加載對應(yīng)的關(guān)鍵腳本至緩存中供被觸發(fā)鏈接進行調(diào)用。步驟S204:服務(wù)器根據(jù)獲取的捜索結(jié)果中的目標(biāo)頁面,對用戶的網(wǎng)頁點擊行為進行預(yù)測,從目標(biāo)頁面中預(yù)測用戶欲點擊的各優(yōu)選鏈接。對用戶網(wǎng)頁點擊行為的預(yù)測可以由本領(lǐng)域技術(shù)人員根據(jù)實際情況采用適當(dāng)方式進行,如通過對用戶歷史瀏覽行為進行分析獲得等。通過對用戶的網(wǎng)頁點擊行為進行預(yù)測,確定用戶可能會點擊的各優(yōu)選鏈接,將這些優(yōu)選鏈接對應(yīng)的網(wǎng)頁進行腳本的預(yù)加載,在用戶進行點擊觸發(fā)前,即向用戶所在的客戶端發(fā)送目標(biāo)頁面對應(yīng)的各關(guān)鍵腳本。本實施例中,設(shè)定對用戶的網(wǎng)頁點擊行為的預(yù)測結(jié)果為用戶可能會點擊搜索結(jié)果的前五個條目中的某個或某些對應(yīng)的優(yōu)選鏈接。當(dāng)然,也可以不進行預(yù)測,確定所有捜索結(jié)果信息對應(yīng)的網(wǎng)頁均為優(yōu)選鏈接。需要說明的是,對用戶的網(wǎng)頁點擊行為進行預(yù)測也可以在客戶端進行,由客戶端的瀏覽器進行分析預(yù)測后,將預(yù)測的目標(biāo)頁面中用戶欲點擊的各優(yōu)選鏈接發(fā)送給服務(wù)器。步驟S206 :服務(wù)器向用戶所在的客戶端發(fā)送所述預(yù)測的各優(yōu)選鏈接的關(guān)鍵腳本供客戶端預(yù)加載。當(dāng)用戶觸發(fā)某網(wǎng)頁鏈接時,向服務(wù)器發(fā)送網(wǎng)頁點擊指示,指示該網(wǎng)頁鏈接被點擊。而本實施例中,在用戶在搜索引擎提交搜索請求的過程中,搜索引擎獲得各捜索結(jié)果后,即可向客戶端發(fā)送所預(yù)測的各優(yōu)選鏈接對應(yīng)的關(guān)鍵腳本,實現(xiàn)關(guān)鍵腳本的預(yù)加載。當(dāng)然,在其他實施例中,也可以在搜索結(jié)果顯示完畢后,向客戶端發(fā)送所預(yù)測的各優(yōu)選鏈接對應(yīng)的特定的腳本,實現(xiàn)特定的腳本的預(yù)加載,本申請不作限定。對某網(wǎng)頁進行預(yù)加載時,可以根據(jù)腳本列表中該網(wǎng)頁的關(guān)鍵腳本的信息對關(guān)鍵腳本預(yù)加載,也可以根據(jù)腳本的加載時間確定將哪些腳本作為網(wǎng)頁的關(guān)鍵腳本進行預(yù)加載。對關(guān)鍵腳本進行預(yù)加載時,可以加載至客戶端瀏覽器的緩存中。
步驟S208 :服務(wù)器接收到預(yù)測的各優(yōu)選鏈接中被觸發(fā)鏈接的觸發(fā)信號,確定客戶端已加載所述被觸發(fā)鏈接對應(yīng)網(wǎng)頁的關(guān)鍵腳本后,向客戶端發(fā)送該網(wǎng)頁對應(yīng)的非關(guān)鍵腳本。用戶點擊捜索結(jié)果中的鏈接時,會向服務(wù)器發(fā)送該被觸發(fā)鏈接的觸發(fā)信號,以告知服務(wù)器用戶的點擊行為。此時,在用戶側(cè),客戶端先從緩存中讀取已預(yù)加載網(wǎng)頁的各關(guān)鍵腳本,使用戶可以正常瀏覽網(wǎng)頁內(nèi)容;待關(guān)鍵腳本中對應(yīng)的頁面元素顯示完畢后,再將被觸發(fā)鏈接對應(yīng)網(wǎng)頁的除特定的腳本外其他腳本(即非關(guān)鍵腳本)進行加載。通過本實施例,對被觸發(fā)鏈接對應(yīng)網(wǎng)頁的各腳本進行有效篩選,僅被觸發(fā)鏈接對應(yīng)網(wǎng)頁的關(guān)鍵腳本,通過對搜索結(jié)果中被觸發(fā)鏈接對應(yīng)網(wǎng)頁的各腳本進行篩選,減少了頁面被觸發(fā)時網(wǎng)絡(luò)下載量,平衡了下載帶寬,提高了客戶端的預(yù)加載效率,使得頁面對應(yīng)的各腳本被最大化利用,從整體上提升頁面加載的效率。并且,因為已對網(wǎng)頁資源,即腳本進行了關(guān)鍵腳本和非關(guān)鍵腳本的區(qū)分,客戶端不需再對各搜索結(jié)果對應(yīng)網(wǎng)頁進行解析和判斷,以劃分關(guān)鍵腳本和非關(guān)鍵腳本,從而直接獲取網(wǎng)頁頁面展現(xiàn)所需要的基本資源,減少了頁面解析和處理,降低了客戶端消耗,使得整個頁面觸發(fā)、顯示的過程更加高效。實施例四參照圖5,示出了根據(jù)本申請實施例四的一種網(wǎng)頁預(yù)加載方法的步驟流程圖。本實施例以用戶通過搜索引擎進行查詢,根據(jù)得到的捜索結(jié)果進行網(wǎng)頁預(yù)加載為例,對本申請的網(wǎng)頁預(yù)加載方法進行說明,本實施例中,搜索結(jié)果中頁面對應(yīng)的各腳本同時開始加載。步驟S302 :用戶通過客戶端瀏覽器的搜索引擎輸入查詢串,獲得搜索結(jié)果。步驟S304 :服務(wù)器記錄全網(wǎng)中各搜索結(jié)果中頁面對應(yīng)各腳本的加載速度,并對各腳本的加載速度進行分析。再次參照圖4,表示頁面和頁面對應(yīng)的各腳本的加載時間,服務(wù)器對各頁面進行模擬渲染時,在每個腳本加載完畢時對相應(yīng)頁面的渲染效果進行采樣,將保證頁面正常渲染的腳本作為特定的腳本。步驟S306 :在服務(wù)器端對各腳本進行過濾,確定使頁面正常顯示的腳本為特定的腳本。根據(jù)各腳本的加載速度可推算出各腳本的加載時間,如頁面的正常顯示時間為ls,Is頁面基本顯示完畢后,各腳本中加載時間大于Is的腳本B,說明該腳本資源即使不下載,也不影響頁面的正常渲染,不為特定的腳本;反之小于Is的腳本A、腳本C,為特定的腳本。對各網(wǎng)頁中的特定的腳本進行預(yù)加載,加載至瀏覽器的緩存中。步驟S308 :客戶端在搜索引擎提交搜索請求后,調(diào)用搜索結(jié)果中目標(biāo)頁面對應(yīng)的關(guān)鍵腳本預(yù)加載至緩存中。步驟S310 :用戶點擊相應(yīng)搜索結(jié)果中的被觸發(fā)鏈接,加載相應(yīng)的頁面。用戶觸發(fā)捜索結(jié)果中對應(yīng)的被觸發(fā)鏈接時,會首先判斷主頁面是否存在于緩存中,如果存在緩存中,就直接使用緩存數(shù)據(jù),然后運行html代碼并開始頁面渲染。對于特定的腳本A、C而言,由于對應(yīng)數(shù)據(jù)已經(jīng)進行緩存,所以整個數(shù)據(jù)獲取時間很短,基本上認(rèn)為接近為O。而由于A、C為特定的腳本,所以整個被觸發(fā)頁面到此時已能夠顯示基本的內(nèi)容,不影響用戶的閱讀。對于腳本B而言,可以在頁面到此時已能夠顯示基本的內(nèi)容再進行下載,此時用戶已經(jīng)閱讀已展現(xiàn)被觸發(fā)頁面的頁面內(nèi)容,不管其是否能夠成功下載或者下載時間 長短,已經(jīng)不影響整個頁面渲染和顯示,從而加快了頁面的顯示速度。本實施例中,當(dāng)某捜索結(jié)果對應(yīng)的鏈接被觸發(fā)時,瀏覽器無須再對腳本進行解析和執(zhí)行,直接請求服務(wù)器。服務(wù)器已經(jīng)判斷該頁面有3個腳本,其中A、C為特定的腳本,B為除特定的腳本外的其他腳本,則允許瀏覽器正常加載A、C腳本至瀏覽器的緩存中。后續(xù)待用戶點擊該頁面的鏈接時,先使用頁面中的已緩存的數(shù)據(jù)進行頁面基本渲染,確保用戶正常瀏覽網(wǎng)頁內(nèi)容。在此之后,再通知瀏覽器,進行B腳本的下載。通過本實施例,服務(wù)器記錄全網(wǎng)中各頁面對應(yīng)腳本的加載時間并進行分析,確定特定的腳本;在捜索結(jié)果中的某鏈接被觸發(fā)時,服務(wù)器根據(jù)鏈接對應(yīng)頁面的各腳本的加載時間對各腳本進行過濾,即對特定的腳本進行區(qū)分,將事先已預(yù)加載至緩存中的各特定的腳本進行加載,并在該被觸發(fā)鏈接對應(yīng)頁面中的特定的腳本渲染完畢后,再通知瀏覽器將被觸發(fā)頁面中過濾掉的腳本進行加載。通過本實施例,減少非必要的數(shù)據(jù)的網(wǎng)絡(luò)下載量,カロ快了用戶在目標(biāo)頁面中點擊被觸發(fā)鏈接時的頁面渲染速度,降低了預(yù)加載資源成本,而且緩存中特定的腳本保證了頁面能夠正常展現(xiàn),在用戶查看被觸發(fā)頁面內(nèi)容時再展現(xiàn)加載時間過長的腳本,保證了頁面的顯示效果,從而使本方案在頁面的顯示效果和預(yù)加載資源成本之間達(dá)到平衡,高效地加載了被觸發(fā)鏈接對應(yīng)頁面的頁面內(nèi)容。實施例五參照圖6,示出了根據(jù)本申請實施例五的一種網(wǎng)頁加載系統(tǒng)的結(jié)構(gòu)框圖。本實施例的網(wǎng)頁加載系統(tǒng)包括服務(wù)器端502和客戶端504。其中,服務(wù)器端502包括獲取模塊5022,用于獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間;確定模塊5024,用于對網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間進行分析,從網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本。客戶端504包括預(yù)加載模塊5042,用于調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中;渲染模塊5044,用于根據(jù)緩存中特定的腳本對目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。優(yōu)選地,確定模塊5024,用于將加載時間小于或等于網(wǎng)頁的正常顯示時間的腳本確定為網(wǎng)頁的特定的腳本。
優(yōu)選地,獲取模塊5022,用于通過對網(wǎng)頁進行模擬渲染,在每個腳本加載完畢時對相應(yīng)頁面的渲染效果進行采樣,獲取網(wǎng)頁的正常顯示時間和網(wǎng)頁中各腳本的加載時間。優(yōu)選地,客戶端504還包括加載模塊5046,用于渲染模塊5044根據(jù)緩存中特定的腳本對目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示之后,調(diào)用被觸發(fā)鏈接對應(yīng)的頁面中除特定的腳本外其他腳本進行加載。優(yōu)選地,服務(wù)器端502還包括存儲模塊5026,用于將特定的腳本的信息和除特定的腳本外其他腳本的信息存儲到腳本列表中;客戶端504的預(yù)加載模塊5042用于根據(jù)腳本列表中目標(biāo)頁面的特定的腳本的信息和除特定的腳本外其他腳本的信息,確定客戶端待調(diào)用的目標(biāo)頁面對應(yīng)的特定的腳本,井向服務(wù)器發(fā)送請求,預(yù)加載對應(yīng)的特定的腳本至緩存中供目標(biāo)頁面調(diào)用。 優(yōu)選地,特定的腳本的信息為所述特定的腳本對應(yīng)的加載時間。優(yōu)選地,客戶端504的預(yù)加載模塊5042,用于在搜索引擎提交搜索請求后,調(diào)用搜索結(jié)果中目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。本實施例的網(wǎng)頁預(yù)加載系統(tǒng)用于實現(xiàn)前述多個方法實施例中相應(yīng)的網(wǎng)頁預(yù)加載方法,并具有相應(yīng)的方法實施例的有益效果,在此不再贅述。本申請?zhí)峁┝艘环N網(wǎng)頁預(yù)加載方案,通過該方案能夠?qū)崿F(xiàn)真正的網(wǎng)頁預(yù)加載,使得已預(yù)加載的頁面達(dá)到秒開的效果;而且,使得客戶端的各種消耗最小,充分減小了預(yù)加載的副作用。與傳統(tǒng)預(yù)加載方案相比(I)傳統(tǒng)預(yù)加載沒有對動態(tài)資源和靜態(tài)資源進行區(qū)分,導(dǎo)致ー些影響頁面渲染的關(guān)鍵資源需要在用戶點擊時才進行下載,使得最后的用戶依然需要等待頁面資源的下載和渲染;(2)傳統(tǒng)預(yù)加載為了對動態(tài)資源和靜態(tài)資源進行區(qū)分,需要在客戶端對網(wǎng)頁進行解析和預(yù)執(zhí)行,大量消耗客戶端資源,導(dǎo)致預(yù)加載副作用掩蓋預(yù)加載效果;(3)傳統(tǒng)預(yù)加載得到頁面加載的資源列表,但是無法區(qū)分關(guān)鍵資源和非關(guān)鍵資源,導(dǎo)致每個頁面需要大量的網(wǎng)絡(luò)連接和數(shù)據(jù)下載。阻塞正常的用戶網(wǎng)絡(luò)瀏覽和預(yù)加載數(shù)據(jù)下載,也在一定程度上掩蓋預(yù)加載效果。而本申請的預(yù)加載方案,只對目標(biāo)頁面對應(yīng)的關(guān)鍵資源進行預(yù)加載,且在觸發(fā)鏈接吋,僅加載被觸發(fā)鏈接對應(yīng)的非關(guān)鍵資源,減少了非必要資源的傳輸,完美解決了上述問題,使得預(yù)加載能夠資源最優(yōu)化使用,真正達(dá)到秒開效果。需要說明的是,本申請的多個實施例中以網(wǎng)頁的特定的腳本為關(guān)鍵腳本為例,對本申請的網(wǎng)頁預(yù)加載方案進行說明,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明了,網(wǎng)頁的特定的腳本不限于本申請中的關(guān)鍵腳本,網(wǎng)頁的特定的腳本根據(jù)具體應(yīng)用情景的不同可以是其它適當(dāng)?shù)木W(wǎng)頁腳本,本申請對此不作限制。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上對本申請所提供的一種網(wǎng)頁預(yù)加載方法和系統(tǒng)進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種網(wǎng)頁預(yù)加載方法,其特征在于,包括 獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間; 對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本; 調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中; 根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染后,還包括 調(diào)用所述被觸發(fā)鏈接對應(yīng)的頁面中除所述特定的腳本外其他腳本進行加載。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析時 將加載時間小于或等于所述網(wǎng)頁的正常顯示時間的腳本確定為所述網(wǎng)頁的特定的腳本。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間的步驟包括 通過對所述網(wǎng)頁進行模擬渲染,對相應(yīng)頁面的渲染效果進行采樣,獲取所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法還包括將所述特定的腳本的信息和所述除特定的腳本外其他腳本的信息存儲到腳本列表中; 所述調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中的步驟包括根據(jù)所述腳本列表中目標(biāo)頁面的特定的腳本的信息和所述除特定的腳本外其他腳本的信息,確定客戶端待調(diào)用的目標(biāo)頁面對應(yīng)的特定的腳本,并向服務(wù)器發(fā)送請求,預(yù)加載所述對應(yīng)的特定的腳本至緩存中供目標(biāo)頁面調(diào)用。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述特定的腳本的信息為所述特定的腳本對應(yīng)的加載時間。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中的步驟包括在提交搜索請求至搜索引擎后,調(diào)用搜索結(jié)果中目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中。
8.—種網(wǎng)頁預(yù)加載系統(tǒng),其特征在于,包括 獲取模塊,用于獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間; 確定模塊,用于對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本; 預(yù)加載模塊,用于調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中; 渲染模塊,用于根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述確定模塊,用于將加載時間小于或等于所述網(wǎng)頁的正常顯示時間的腳本確定為所述網(wǎng)頁的特定的腳本。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述獲取模塊,用于通過對所述網(wǎng)頁進行模擬渲染,在每個腳本加載完 畢時對相應(yīng)頁面的渲染效果進行采樣,獲取所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間。
全文摘要
本申請?zhí)峁┝艘环N網(wǎng)頁預(yù)加載方法與系統(tǒng),涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域。方法包括獲取網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間;對所述網(wǎng)頁的正常顯示時間和所述網(wǎng)頁中各腳本的加載時間進行分析,從所述網(wǎng)頁對應(yīng)的各腳本中確定特定的腳本;調(diào)用目標(biāo)頁面對應(yīng)的特定的腳本預(yù)加載至緩存中;根據(jù)所述緩存中特定的腳本對所述目標(biāo)頁面中的被觸發(fā)鏈接進行渲染,使所述被觸發(fā)鏈接對應(yīng)的頁面內(nèi)容正常顯示。本申請緩存中特定的腳本保證了頁面正常展現(xiàn),因此減少了非必要的數(shù)據(jù)的網(wǎng)絡(luò)下載量,加快了目標(biāo)頁面中被觸發(fā)鏈接時的頁面渲染速度,降低了預(yù)加載資源成本,從而使頁面的顯示效果和預(yù)加載資源成本之間達(dá)到平衡,高效地顯示被觸發(fā)鏈接的頁面內(nèi)容。
文檔編號G06F17/30GK102855318SQ201210320888
公開日2013年1月2日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者涂強, 余浩, 孫寧 申請人:北京搜狗信息服務(wù)有限公司, 北京搜狗科技發(fā)展有限公司