用于預(yù)加載的方法、服務(wù)端、客戶端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及預(yù)加載技術(shù)領(lǐng)域,尤其涉及用于預(yù)加載的方法、服務(wù)端、客戶端及系統(tǒng)。
【背景技術(shù)】
[0002]目前,大部分瀏覽器對預(yù)加載機(jī)制的利用大多停留在用戶操作的場景中,無法根據(jù)用戶的使用習(xí)慣預(yù)加載特定資源。
[0003]現(xiàn)有的對資源進(jìn)行預(yù)加載的方法包括采集當(dāng)前用戶訪問的網(wǎng)頁資源的元數(shù)據(jù),根據(jù)預(yù)加載策略,基于上述采集到的元數(shù)據(jù)確定預(yù)加載數(shù)據(jù),并將預(yù)加載數(shù)據(jù)加載到緩存中。這種技術(shù)的缺陷在于無法根據(jù)用戶的使用習(xí)慣,提前預(yù)加載特定資源,因此無法解決由于當(dāng)前網(wǎng)速較慢而導(dǎo)致加載資源響應(yīng)速度慢的問題。
【發(fā)明內(nèi)容】
[0004]本申請?zhí)峁┝艘环N用于預(yù)加載的方法、服務(wù)端、客戶端及系統(tǒng)。解決了現(xiàn)有技術(shù)中由于當(dāng)前網(wǎng)速較慢而導(dǎo)致加載網(wǎng)頁響應(yīng)速度慢的技術(shù)問題。
[0005]第一方面,本申請?zhí)峁┝艘环N用于預(yù)加載的方法,所述方法包括:基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定對應(yīng)于所述用戶的待預(yù)加載資源;將所述待預(yù)加載資源的地址發(fā)送給對應(yīng)于所述用戶的客戶端,以供所述客戶端預(yù)加載所述資源。
[0006]在某些實施方式中,所述方法還包括:接收客戶端發(fā)送的用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息;根據(jù)所述關(guān)聯(lián)標(biāo)識信息將所述使用習(xí)慣數(shù)據(jù)與對應(yīng)的用戶關(guān)聯(lián)地存儲。
[0007]在某些實施方式中,所述關(guān)聯(lián)標(biāo)識信息包括以下至少一項:用戶賬戶的標(biāo)識信息以及終端的設(shè)備標(biāo)識信息。
[0008]在某些實施方式中,所述基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定對應(yīng)于所述用戶的待預(yù)加載資源,包括:根據(jù)已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定所述用戶的訪問信息;基于所述用戶的訪問信息確定對應(yīng)于所述用戶的待預(yù)加載資源。
[0009]在某些實施方式中,所述用戶的訪問信息至少包括:所述用戶已訪問的資源以及所述用戶在一定時間段內(nèi)對所述已訪問的資源的訪問次數(shù)。
[0010]在某些實施方式中,所述基于所述用戶的訪問信息確定對應(yīng)于所述用戶的待預(yù)加載資源,包括:判斷預(yù)定時間段內(nèi)所述用戶對已訪問的資源的訪問次數(shù)是否大于等于預(yù)定閾值;如果是,將所述已訪問的資源確定為對應(yīng)于所述用戶的待預(yù)加載資源。
[0011]在某些實施方式中,所述使用習(xí)慣數(shù)據(jù),包括以下至少一項:資源訪問相關(guān)數(shù)據(jù)以及關(guān)鍵字搜索相關(guān)數(shù)據(jù)。
[0012]第二方面,本申請?zhí)峁┝艘环N用于預(yù)加載的方法,所述方法包括:接收服務(wù)端發(fā)送的對應(yīng)于用戶的待預(yù)加載資源的地址,其中,所述對應(yīng)于用戶的待預(yù)加載資源為所述服務(wù)端基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)而確定;根據(jù)所述待預(yù)加載資源的地址預(yù)加載所述待預(yù)加載資源。
[0013]在某些實施方式中,所述方法還包括:獲取對應(yīng)于用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息;向服務(wù)端發(fā)送所述對應(yīng)于用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息,以供所述服務(wù)端根據(jù)所述關(guān)聯(lián)標(biāo)識信息將所述使用習(xí)慣數(shù)據(jù)與對應(yīng)的用戶關(guān)聯(lián)地存儲。
[0014]在某些實施方式中,所述關(guān)聯(lián)標(biāo)識信息包括以下至少一項:用戶賬戶的標(biāo)識信息以及終端的設(shè)備標(biāo)識信息。
[0015]在某些實施方式中,所述使用習(xí)慣數(shù)據(jù),包括以下至少一項:資源訪問相關(guān)數(shù)據(jù)以及關(guān)鍵字搜索相關(guān)數(shù)據(jù)。
[0016]第三方面,本申請?zhí)峁┝艘环N服務(wù)端,所述服務(wù)端包括:確定單元,用于基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定對應(yīng)于所述用戶的待預(yù)加載資源;發(fā)送單元,用于將所述待預(yù)加載資源的地址發(fā)送給對應(yīng)于所述用戶的客戶端,以供所述客戶端預(yù)加載所述資源。
[0017]在某些實施方式中,所述服務(wù)端還包括:接收單元,用于接收客戶端發(fā)送的用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息;存儲單元,用于根據(jù)所述接收單元接收到的所述關(guān)聯(lián)標(biāo)識信息將所述使用習(xí)慣數(shù)據(jù)與對應(yīng)的用戶關(guān)聯(lián)地存儲。
[0018]在某些實施方式中,所述確定單元包括:訪問信息確定子單元,用于根據(jù)已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定所述用戶的訪問信息;待預(yù)加載資源確定子單元,用于基于所述訪問信息確定子單元確定的用戶的訪問信息確定對應(yīng)于所述用戶的待預(yù)加載資源。
[0019]在某些實施方式中,所述用戶的訪問信息至少包括:所述用戶已訪問的資源以及所述用戶在一定時間段內(nèi)對所述已訪問的資源的訪問次數(shù)。
[0020]在某些實施方式中,所述待預(yù)加載資源確定子單元配置用于:判斷預(yù)定時間段內(nèi)所述用戶對已訪問的資源的訪問次數(shù)是否大于等于預(yù)定閾值;如果是,將所述已訪問的資源確定為對應(yīng)于所述用戶的待預(yù)加載資源。
[0021]在某些實施方式中,所述使用習(xí)慣數(shù)據(jù),包括以下至少一項:資源訪問相關(guān)數(shù)據(jù)以及關(guān)鍵字搜索相關(guān)數(shù)據(jù)。
[0022]第四方面,本申請?zhí)峁┝艘环N客戶端,所述客戶端包括:預(yù)加載資源地址接收單元,用于接收服務(wù)端發(fā)送的對應(yīng)于用戶的待預(yù)加載資源的地址,其中,所述對應(yīng)于用戶的待預(yù)加載資源為所述服務(wù)端基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)而確定;預(yù)加載單元,用于根據(jù)所述待預(yù)加載資源的地址預(yù)加載所述待預(yù)加載資源。
[0023]在某些實施方式中,所述客戶端還包括:數(shù)據(jù)獲取單元,用于獲取對應(yīng)于用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息;數(shù)據(jù)發(fā)送單元,用于向服務(wù)端發(fā)送所述對應(yīng)于用戶的使用習(xí)慣數(shù)據(jù)以及與所述使用習(xí)慣數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識信息,以供所述服務(wù)端根據(jù)所述關(guān)聯(lián)標(biāo)識信息將所述使用習(xí)慣數(shù)據(jù)與對應(yīng)的用戶關(guān)聯(lián)地存儲。
[0024]第五方面,本申請?zhí)峁┝艘环N用于預(yù)加載的系統(tǒng),包括:第三方面或第三方面的任一種可能的實現(xiàn)方式所述的服務(wù)端以及第四方面或第四方面的任一種可能的實現(xiàn)方式所述的客戶端。
[0025]本申請?zhí)峁┑挠糜陬A(yù)加載的方法、服務(wù)端、客戶端及系統(tǒng),通過根據(jù)用戶的使用習(xí)慣,預(yù)測對應(yīng)于該用戶的待預(yù)加載資源,以供對應(yīng)于該用戶的客戶端預(yù)加載上述資源。解決了由于當(dāng)前網(wǎng)速較慢而導(dǎo)致加載資源響應(yīng)速度慢的問題,提高了客戶端的使用效率。
【附圖說明】
[0026]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0027]圖1是本申請實施例提供的用于預(yù)加載的方法的一個實施例的流程圖;
[0028]圖2是本申請實施例提供的用于預(yù)加載的方法的另一個實施例的流程圖;
[0029]圖3是本申請實施例提供的基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定對應(yīng)于該用戶的待預(yù)加載資源的方法的一個實施例的流程圖;
[0030]圖4是本申請實施例提供的用于預(yù)加載的方法的一個實施例的流程圖;
[0031]圖5是本申請實施例提供的用于預(yù)加載的方法的另一個實施例的流程圖;
[0032]圖6是本申請實施例提供的用于預(yù)加載的服務(wù)端的一個實施例的結(jié)構(gòu)示意圖;
[0033]圖7是本申請實施例提供的用于預(yù)加載的客戶端的一個實施例的結(jié)構(gòu)示意圖;
[0034]圖8是本申請實施例提供的用于預(yù)加載的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]下面結(jié)合附圖和實施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0036]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0037]本申請所涉及的終端具有安裝并運(yùn)行第三方應(yīng)用程序的功能。出于示例描述目的以及為了簡潔起見,在接下來的討論中,結(jié)合能夠安裝并運(yùn)行第三方應(yīng)用程序的終端來描述本申請的示例性實施例。終端可以包括但不限于智能手機(jī)、平板電腦、膝上型便攜計算機(jī)以及臺式電腦等等。
[0038]請參考圖1,其示出了根據(jù)本申請的用于預(yù)加載的方法的一個實施例的流程100。該方法可以由服務(wù)端來執(zhí)行,服務(wù)端是能夠向第三方應(yīng)用提供服務(wù)的服務(wù)器。
[0039]如圖1所示,在步驟101中,基于已存儲的用戶的使用習(xí)慣數(shù)據(jù)確定對應(yīng)于該用戶的待預(yù)加載資源。
[0040]在本實施例中,使用習(xí)慣數(shù)據(jù)為能夠反映用戶使用習(xí)慣(如用戶對資源訪問的習(xí)慣)的數(shù)據(jù),使用習(xí)慣數(shù)據(jù)包括以下至少一項:資源訪問相關(guān)數(shù)據(jù)以及關(guān)鍵字搜索相關(guān)數(shù)據(jù)。用戶的資源訪問相關(guān)數(shù)據(jù)可以包括該用戶對資源訪問的歷史記錄,例如該用戶訪問過的資源的地址,該用戶訪問資源時所對應(yīng)的日期以及時刻,該用戶訪問過的資源的標(biāo)識信息(如資源的名稱等)等等。關(guān)鍵字搜索相關(guān)數(shù)據(jù)可以包括用戶使用客戶端的搜索功能進(jìn)行搜索時所輸入的關(guān)鍵字和/或詞,該用戶搜索關(guān)鍵字和/或詞時所對應(yīng)的日期以及時刻等等。可以理解,使用習(xí)慣數(shù)據(jù)還可以為其它能夠反映