網(wǎng)頁訪問方法、裝置、服務(wù)器及終端的制作方法
【專利摘要】本公開是關(guān)于一種網(wǎng)頁訪問方法、裝置、云服務(wù)器、以及終端,方法包括:接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。本公開對于經(jīng)常訪問的網(wǎng)站可以提高訪問速度,從而改善客戶體驗。
【專利說明】網(wǎng)頁訪問方法、裝置、服務(wù)器及終端
【技術(shù)領(lǐng)域】
[0001]本公開涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及網(wǎng)頁訪問方法、裝置、服務(wù)器以及終端。
【背景技術(shù)】
[0002]隨著網(wǎng)頁內(nèi)容越來越豐富,頁面的數(shù)據(jù)量變得越來越大。由于訪問終端的網(wǎng)絡(luò)限制,如2G/3G網(wǎng)絡(luò)速度的限制,導(dǎo)致訪問網(wǎng)頁的速度不能達到用戶滿意的程度。
【發(fā)明內(nèi)容】
[0003]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種網(wǎng)頁訪問方法、裝置、云服務(wù)器、以及終端。
[0004]根據(jù)本公開實施例的第一方面,提供一種網(wǎng)頁訪問方法,包括:接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0005]在上述的網(wǎng)頁訪問方法中,網(wǎng)頁更新數(shù)據(jù)庫通過如下更新過程更新:訪問網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁;判斷網(wǎng)頁是否有更新內(nèi)容;如果有,則下載網(wǎng)頁的網(wǎng)頁內(nèi)容;網(wǎng)頁更新數(shù)據(jù)庫保存下載時間為更新時間點,根據(jù)下載的網(wǎng)頁內(nèi)容生成更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
[0006]在上述的網(wǎng)頁訪問方法,包括:網(wǎng)頁更新數(shù)據(jù)庫定期啟動網(wǎng)頁更新數(shù)據(jù)庫更新過程;或者,網(wǎng)頁更新數(shù)據(jù)庫在接收到網(wǎng)頁訪問請求后,啟動網(wǎng)頁更新數(shù)據(jù)庫更新過程。
[0007]在上述的網(wǎng)頁訪問方法中,根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包,包括:根據(jù)上次訪問時間點,查找網(wǎng)頁更新數(shù)據(jù)庫的更新時間點中,在上次訪問時間點之后最接近上次訪問時間點的第一更新時間點;根據(jù)第一更新時間點至最近更新時間點之間各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息,生成網(wǎng)頁增量數(shù)據(jù)包。
[0008]在上述的網(wǎng)頁訪問方法中,還包括:根據(jù)網(wǎng)頁訪問請求統(tǒng)計網(wǎng)頁的被訪問次數(shù);若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
[0009]根據(jù)本公開實施例的第二方面,提供一種網(wǎng)頁訪問方法,包括:向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0010]在上述的網(wǎng)頁訪問方法中,根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁,包括:根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將增量資源加入到網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中;根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用替代資源替代網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源;根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
[0011]根據(jù)本公開實施例的第三方面,提供一種網(wǎng)頁訪問裝置,包括:接收模塊,用于接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;查找模塊,用于根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;生成模塊,用于根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;發(fā)送模塊,用于將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0012]在上述的網(wǎng)頁訪問裝置中,還包括更新模塊,用于更新網(wǎng)頁更新數(shù)據(jù)庫,其訪問網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁;判斷網(wǎng)頁是否有更新內(nèi)容;如果有,則下載網(wǎng)頁的網(wǎng)頁內(nèi)容;網(wǎng)頁更新數(shù)據(jù)庫保存下載時間為更新時間點,根據(jù)下載的網(wǎng)頁內(nèi)容生成更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
[0013]在上述的網(wǎng)頁訪問裝置中,還包括:統(tǒng)計模塊,用于根據(jù)網(wǎng)頁訪問請求統(tǒng)計網(wǎng)頁的被訪問次數(shù);刪除模塊,用于若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;建立模塊,用于若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
[0014]根據(jù)本公開實施例的第四方面,提供一種網(wǎng)頁訪問裝置,包括:訪問模塊,用于向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;接收模塊,用于接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;結(jié)合模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;緩存模塊,用于根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0015]在上述的網(wǎng)頁訪問裝置中,結(jié)合模塊包括:增量模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將增量資源加入到網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中;替代模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用替代資源替代網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源;刪除模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
[0016]根據(jù)本公開實施例的第五方面,提供一種網(wǎng)頁訪問服務(wù)器,包括:處理器;用于存儲處理器的可執(zhí)行指令的存儲器;其中,處理器被配置為:接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0017]根據(jù)本公開實施例的第六方面,提供一種網(wǎng)頁訪問終端,包括:處理器;用于存儲處理器的可執(zhí)行指令的存儲器;其中,處理器被配置為:向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0018]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:對于經(jīng)常訪問的網(wǎng)站可以提高訪問速度,從而改善客戶體驗。
[0019]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0020]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0021]圖1是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問方法的流程圖;
[0022]圖2是根據(jù)一示例性實施例示出的網(wǎng)頁更新數(shù)據(jù)庫更新的流程圖;
[0023]圖3是根據(jù)另一示例性實施例示出的一種網(wǎng)頁訪問方法的流程圖;
[0024]圖4是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖;
[0025]圖5是根據(jù)另一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖;
[0026]圖6是根據(jù)又一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖;
[0027]圖7是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問服務(wù)器的框圖;
[0028]圖8是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問終端的框圖;
[0029]圖9是根據(jù)一示例性實施例示出的一種互聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)流的示意圖;
[0030]圖10是根據(jù)另一示例性實施例示出的一種互聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)流的示意圖。
【具體實施方式】
[0031]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0032]圖1是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問方法的流程圖,包括以下步驟。
[0033]在步驟S102中,接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;
[0034]在步驟S104中,根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;
[0035]在步驟S106中,根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;
[0036]在步驟S108中,將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0037]本實施例中,云服務(wù)器只將特定時間點之后網(wǎng)頁更新的內(nèi)容發(fā)送給客戶端,而客戶端可以利用這些更新的內(nèi)容與本地緩存的網(wǎng)頁相結(jié)合得到最新的網(wǎng)頁。用戶在使用瀏覽器的時候一般都會有自己喜歡的網(wǎng)站,比如新浪,搜狐等。在日常的生活中,基本上訪問這些網(wǎng)站為主。在相關(guān)技術(shù)中,瀏覽器再次訪問網(wǎng)頁的時候,同樣需要下載所有的數(shù)據(jù),如果前后兩次只有很小的改變,這種方式會有很多不必要的數(shù)據(jù)傳輸,浪費了帶寬,在2G/3G的情況下,網(wǎng)頁加載很慢,導(dǎo)致用戶體驗差。而在本實施例中,對于經(jīng)常訪問的網(wǎng)站來說,這種發(fā)送方式無需發(fā)送整個頁面的內(nèi)容,而只需發(fā)送更新的內(nèi)容,顯然減少了數(shù)據(jù)傳送量,可以提高訪問速度,從而改善客戶體驗。
[0038]圖2是根據(jù)一示例性實施例示出的網(wǎng)頁更新數(shù)據(jù)庫更新的流程圖,網(wǎng)頁更新數(shù)據(jù)庫通過如下更新過程更新:
[0039]在步驟S202中,訪問網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁;
[0040]在步驟S204中,判斷網(wǎng)頁是否有更新內(nèi)容;
[0041]在步驟S206中,如果有,則下載網(wǎng)頁的網(wǎng)頁內(nèi)容;
[0042]在步驟S208中,網(wǎng)頁更新數(shù)據(jù)庫保存下載時間為更新時間點,根據(jù)下載的網(wǎng)頁內(nèi)容生成更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
[0043]本實施例采用數(shù)據(jù)庫來管理網(wǎng)頁增量數(shù)據(jù),能有效地提高數(shù)據(jù)存儲和檢索效率。
[0044]在數(shù)據(jù)庫中除了保存最新網(wǎng)頁的內(nèi)容,還有保存基準時間點的網(wǎng)頁數(shù)據(jù),以及這個時間點之后的一系列時間點的差異??蛻舳说臑g覽器請求網(wǎng)頁的時候會帶有時間點的信息,如果沒有時間點信息,則更新最新的網(wǎng)頁內(nèi)容。如果有時間點的信息,則計算出相應(yīng)的差異,更新差異內(nèi)容,客戶端的瀏覽器可以負責(zé)重新組織并顯示網(wǎng)頁的內(nèi)容。
[0045]在上述的網(wǎng)頁訪問方法中,可以包括:網(wǎng)頁更新數(shù)據(jù)庫定期啟動網(wǎng)頁更新數(shù)據(jù)庫更新過程;或者,網(wǎng)頁更新數(shù)據(jù)庫在接收到網(wǎng)頁訪問請求后,啟動網(wǎng)頁更新數(shù)據(jù)庫更新過程。
[0046]本實施例簡單易行,可以有效地實現(xiàn)網(wǎng)頁更新數(shù)據(jù)庫的更新。
[0047]在上述的網(wǎng)頁訪問方法中,步驟S106可以包括:
[0048]根據(jù)上次訪問時間點,查找網(wǎng)頁更新數(shù)據(jù)庫的更新時間點中,在上次訪問時間點之后最接近上次訪問時間點的第一更新時間點;
[0049]根據(jù)第一更新時間點至最近更新時間點之間各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息,生成網(wǎng)頁增量數(shù)據(jù)包。
[0050]本實施例實現(xiàn)了對增量數(shù)據(jù)庫的檢索應(yīng)用。本實施例簡單易行,有效地利用網(wǎng)頁更新數(shù)據(jù)庫實現(xiàn)了網(wǎng)頁增量數(shù)據(jù)包的生成。
[0051]在上述的網(wǎng)頁訪問方法中,還可以包括:
[0052]根據(jù)網(wǎng)頁訪問請求統(tǒng)計網(wǎng)頁的被訪問次數(shù);
[0053]若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;
[0054]若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
[0055]如果所有網(wǎng)頁都提供上述增量更新服務(wù),對服務(wù)器來說是不小的壓力。根據(jù)該實施例,可以保證只對用戶經(jīng)常訪問的網(wǎng)頁進行更新,從而減輕數(shù)據(jù)庫更新的壓力。
[0056]在一個實施例中,本方法可以還包括:
[0057]在請求不包含時間點時,采用請求中網(wǎng)頁的地址從數(shù)據(jù)庫中定位到網(wǎng)頁的條目;
[0058]從網(wǎng)頁的條目中獲取最近時間點及其內(nèi)容;
[0059]將最近時間點及其內(nèi)容發(fā)送給客戶端。
[0060]有時候,用戶會訪問以前沒有訪問過的網(wǎng)站,在這種情況下,客戶端沒有緩存任何該網(wǎng)站的數(shù)據(jù),也不會有上次訪問的時間點。對于這種情況,本實施例給出了相應(yīng)的解決方案,直接從云端來提供網(wǎng)頁訪問的內(nèi)容,并且還向客戶端提供時間點,這樣當(dāng)客戶端下次再訪問該網(wǎng)頁時,就能加快訪問速度了。圖3是根據(jù)另一示例性實施例示出的一種網(wǎng)頁訪問方法的流程圖,包括:
[0061]在步驟S302中,向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;
[0062]在步驟S304中,接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;
[0063]在步驟S306中,根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;
[0064]在步驟S308中,根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0065]本實施例給出了客戶端的優(yōu)化方案,云服務(wù)器只將特定時間點之后網(wǎng)頁更新的內(nèi)容發(fā)送給客戶端,而客戶端利用這些更新的內(nèi)容與本地緩存的網(wǎng)頁相結(jié)合得到最新的網(wǎng)頁。用戶在瀏覽經(jīng)常訪問的網(wǎng)站時,這種發(fā)送方式無需發(fā)送整個頁面的內(nèi)容,而只需發(fā)送更新的內(nèi)容,顯然減少了數(shù)據(jù)傳送量,可以提高訪問速度,從而改善客戶體驗。
[0066]在上述的網(wǎng)頁訪問方法中,步驟S306可以包括:
[0067]根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將增量資源加入到網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中;
[0068]根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用替代資源替代網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源;
[0069]根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
[0070]本實施例給出了增量、替代和刪除的三種編輯方式,從而能高效地實現(xiàn)網(wǎng)頁更新。[0071 ] 在一個實施例中,本方法可以還包括:
[0072]在確定沒有緩存網(wǎng)頁的內(nèi)容及其時間點時,向云服務(wù)器發(fā)送訪問網(wǎng)頁的請求,其中,請求不包含時間點;
[0073]接收到最近時間點及其對應(yīng)的內(nèi)容;
[0074]將對應(yīng)的內(nèi)容得到網(wǎng)頁;
[0075]緩存得到的網(wǎng)頁的內(nèi)容以及最近時間點。
[0076]有時候用戶會訪問以前沒有訪問過的網(wǎng)站,直接從云端來提供網(wǎng)頁訪問的內(nèi)容,并且還向客戶端提供時間點,這樣當(dāng)客戶端下次再訪問該網(wǎng)頁時,就能加快訪問速度了。
[0077]圖4是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖,包括:
[0078]接收模塊102,用于接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;
[0079]查找模塊104,用于根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;
[0080]生成模塊106,用于根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;
[0081]發(fā)送模塊108,用于將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0082]本實施例中,網(wǎng)頁訪問裝置只將特定時間點之后網(wǎng)頁更新的內(nèi)容發(fā)送給客戶端,而客戶端可以利用這些更新的內(nèi)容與本地緩存的網(wǎng)頁相結(jié)合得到最新的網(wǎng)頁。用戶在使用瀏覽器的時候一般都會有自己喜歡的網(wǎng)站,比如新浪,搜狐等。在日常的生活中,基本上訪問這些網(wǎng)站為主。對于經(jīng)常訪問的網(wǎng)站來說,這種發(fā)送方式無需發(fā)送整個頁面的內(nèi)容,而只需發(fā)送更新的內(nèi)容,顯然減少了數(shù)據(jù)傳送量,可以提高訪問速度,從而改善客戶體驗。
[0083]在上述的網(wǎng)頁訪問裝置中,還包括更新模塊,用于更新網(wǎng)頁更新數(shù)據(jù)庫,其訪問網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁;判斷網(wǎng)頁是否有更新內(nèi)容;如果有,則下載網(wǎng)頁的網(wǎng)頁內(nèi)容;網(wǎng)頁更新數(shù)據(jù)庫保存下載時間為更新時間點,根據(jù)下載的網(wǎng)頁內(nèi)容生成更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
[0084]圖5是根據(jù)另一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖,還包括:
[0085]統(tǒng)計模塊202,用于根據(jù)網(wǎng)頁訪問請求統(tǒng)計網(wǎng)頁的被訪問次數(shù);
[0086]刪除模塊204,用于若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;
[0087]建立模塊206,用于若在一定時間內(nèi)網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
[0088]如果所有網(wǎng)頁都提供上述增量更新服務(wù),對服務(wù)器來說是不小的壓力。根據(jù)該實施例,可以保證只對用戶經(jīng)常訪問的網(wǎng)頁進行更新,從而減輕數(shù)據(jù)庫更新的壓力。
[0089]圖6是根據(jù)又一示例性實施例示出的一種網(wǎng)頁訪問裝置的示意圖,包括:
[0090]訪問模塊302,用于向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;
[0091]接收模塊304,用于接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;
[0092]結(jié)合模塊306,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;
[0093]緩存模塊308,用于根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0094]本實施例給出了網(wǎng)頁訪問的優(yōu)化方案,云服務(wù)器只將特定時間點之后網(wǎng)頁更新的內(nèi)容發(fā)送給客戶端,而客戶端利用這些更新的內(nèi)容與本地緩存的網(wǎng)頁相結(jié)合得到最新的網(wǎng)頁。用戶在瀏覽經(jīng)常訪問的網(wǎng)站時,這種發(fā)送方式無需發(fā)送整個頁面的內(nèi)容,而只需發(fā)送更新的內(nèi)容,顯然減少了數(shù)據(jù)傳送量,可以提高訪問速度,從而改善客戶體驗。
[0095]在上述的網(wǎng)頁訪問裝置中,結(jié)合模塊可以包括:
[0096]增量模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將增量資源加入到網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中;
[0097]替代模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用替代資源替代網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源;
[0098]刪除模塊,用于根據(jù)網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
[0099]本實施例給出了增量、替代和刪除的三種編輯方式,從而能高效地實現(xiàn)網(wǎng)頁更新。
[0100]圖7是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問服務(wù)器的框圖,例如,裝置1900可以被提供為一服務(wù)器。參照圖7,裝置1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理部件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲器1932中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,包括:處理器;用于存儲處理器的可執(zhí)行指令的存儲器;其中,處理器被配置為:接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0101]服務(wù)器裝置1900還可以包括一個或一個以上電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個或一個以上有線或無線網(wǎng)絡(luò)接口 1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個或一個以上輸入輸出(I/o)接口 1958。,一個或一個以上鍵盤1956,和/或,一個或一個以上操作系統(tǒng)1941,裝置1900可以操作基于存儲在存儲器1932的操作系統(tǒng),例如Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 等等或類似。
[0102]圖8是根據(jù)一示例性實施例示出的一種網(wǎng)頁訪問終端的框圖,例如,裝置800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0103]參照圖8,裝置800可以包括以下一個或多個組件:
[0104]處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/o)的接口 812,傳感器組件814,以及通信組件816。
[0105]處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理元件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理部件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。處理組件802包括:處理器;用于存儲處理器的可執(zhí)行指令的存儲器;其中,處理器被配置為:向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0106]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0107]電力組件806為裝置800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0108]多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0109]音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
[0110]I/0接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:
[0111]主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0112]傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到設(shè)備800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0113]通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信部件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UffB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0114]在示例性實施例中,裝置800可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0115]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0116]本公開實施例提供了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種網(wǎng)頁訪問方法,所述方法包括:接收來自客戶端的網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;根據(jù)網(wǎng)頁url查找與網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;根據(jù)網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;將網(wǎng)頁增量數(shù)據(jù)包發(fā)送給客戶端。
[0117]本公開實施例還提供了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種網(wǎng)頁訪問方法,所述方法包括:向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點;接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和上次訪問時間點生成;網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;網(wǎng)頁增量數(shù)據(jù)包中包括:從上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容;根據(jù)網(wǎng)頁增量數(shù)據(jù)包與網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的網(wǎng)頁;根據(jù)得到的更新后的網(wǎng)頁更新已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
[0118]本發(fā)明實施例給出了一種互聯(lián)網(wǎng)系統(tǒng),包括上述的云服務(wù)器(即網(wǎng)頁訪問服務(wù)器)和上述的客戶端(即網(wǎng)頁訪問終端)。例如,云服務(wù)器在其數(shù)據(jù)庫中保存網(wǎng)頁的最新內(nèi)容Latest和它同基準點的差異A0,Λ0,還有基準時間點S的內(nèi)容C,以及一系列時間點的差異(Al, Al),(A2, Δ2), (A3, Δ 3), (A4, Δ 4), (A5, Λ 5)。
[0119]圖9是根據(jù)一示例性實施例示出的一種互聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)流的示意圖。本實施例中,客戶端(即瀏覽器)發(fā)送不帶有時間點的請求數(shù)據(jù),云服務(wù)器返回Latest和時間點Α0。
[0120]圖10是根據(jù)另一示例性實施例示出的一種互聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)流的示意圖。本實施例中,客戶端發(fā)送帶有時間點A2的請求數(shù)據(jù),云服務(wù)器返回差異Λ0、Al、Δ2以及時間點AO0
[0121]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0122]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種網(wǎng)頁訪問方法,其特征在于,包括: 接收來自客戶端的網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點; 根據(jù)所述網(wǎng)頁url查找與所述網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息; 根據(jù)所述網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 將所述網(wǎng)頁增量數(shù)據(jù)包發(fā)送給所述客戶端。
2.根據(jù)權(quán)利要求1所述的網(wǎng)頁訪問方法,其特征在于,所述網(wǎng)頁更新數(shù)據(jù)庫通過如下更新過程更新: 訪問所述網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁; 判斷所述網(wǎng)頁是否有更新內(nèi)容; 如果有,則下載所述網(wǎng)頁的網(wǎng)頁內(nèi)容; 所述網(wǎng)頁更新數(shù)據(jù)庫保存所述下載時間為更新時間點,根據(jù)所述下載的網(wǎng)頁內(nèi)容生成所述更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
3.根據(jù)權(quán)利要求2所述的網(wǎng)頁訪問方法,其特征在于,包括: 所述網(wǎng)頁更新數(shù)據(jù)庫定期啟動所述網(wǎng)頁更新數(shù)據(jù)庫更新過程; 或者, 所述網(wǎng)頁更新數(shù)據(jù)庫在接收到所述網(wǎng)頁訪問請求后,啟動所述網(wǎng)頁更新數(shù)據(jù)庫更新過程。
4.根據(jù)權(quán)利要求1所述的網(wǎng)頁訪問方法,其特征在于,所述根據(jù)所述網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包,包括: 根據(jù)所述上次訪問時間點,查找所述網(wǎng)頁更新數(shù)據(jù)庫的更新時間點中,在所述上次訪問時間點之后最接近上次訪問時間點的第一更新時間點; 根據(jù)所述第一更新時間點至最近更新時間點之間各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息,生成網(wǎng)頁增量數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1所述的網(wǎng)頁訪問方法,其特征在于,還包括: 根據(jù)所述網(wǎng)頁訪問請求統(tǒng)計所述網(wǎng)頁的被訪問次數(shù); 若在一定時間內(nèi)所述網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫; 若在一定時間內(nèi)所述網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
6.一種網(wǎng)頁訪問方法,其特征在于,包括: 向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點; 接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點生成;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包與所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的所述網(wǎng)頁; 根據(jù)所述得到的更新后的網(wǎng)頁更新所述已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
7.根據(jù)權(quán)利要求6所述的網(wǎng)頁訪問方法,其特征在于,所述根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包與所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的所述網(wǎng)頁,包括: 根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將所述增量資源加入到所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中; 根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用所述替代資源替代所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源; 根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
8.—種網(wǎng)頁訪問裝置,其特征在于,包括: 接收模塊,用于接收來自客戶端的網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁urI和上次訪問時間點; 查找模塊,用于根據(jù)所述網(wǎng)頁url查找與所述網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息; 生成模塊,用于根據(jù)所述網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 發(fā)送模塊,用于將所述網(wǎng)頁增量數(shù)據(jù)包發(fā)送給所述客戶端。
9.根據(jù)權(quán)利要求8所述的網(wǎng)頁訪問裝置,其特征在于,還包括更新模塊,用于更新所述網(wǎng)頁更新數(shù)據(jù)庫,其訪問所述網(wǎng)頁更新數(shù)據(jù)庫所對應(yīng)的網(wǎng)頁;判斷所述網(wǎng)頁是否有更新內(nèi)容;如果有,則下載所述網(wǎng)頁的網(wǎng)頁內(nèi)容;所述網(wǎng)頁更新數(shù)據(jù)庫保存所述下載時間為更新時間點,根據(jù)所述下載的網(wǎng)頁內(nèi)容生成所述更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息。
10.根據(jù)權(quán)利要求8所述的網(wǎng)頁訪問裝置,其特征在于,還包括: 統(tǒng)計模塊,用于根據(jù)所述網(wǎng)頁訪問請求統(tǒng)計所述網(wǎng)頁的被訪問次數(shù); 刪除模塊,用于若在一定時間內(nèi)所述網(wǎng)頁被訪問次數(shù)低于第一閥值,則刪除所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫; 建立模塊,用于若在一定時間內(nèi)所述網(wǎng)頁被訪問次數(shù)高于第二閥值,且未建立所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫,則建立所述網(wǎng)頁所對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫。
11.一種網(wǎng)頁訪問裝置,其特征在于,包括: 訪問模塊,用于向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點; 接收模塊,用于接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點生成;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 結(jié)合模塊,用于根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包與所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的所述網(wǎng)頁; 緩存模塊,用于根據(jù)所述得到的更新后的網(wǎng)頁更新所述已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
12.根據(jù)權(quán)利要求11所述的網(wǎng)頁訪問裝置,其特征在于,所述結(jié)合模塊包括: 增量模塊,用于根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的增量資源,將所述增量資源加入到所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中; 替代模塊,用于根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的替代資源,用所述替代資源替代所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源; 刪除模塊,用于根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包中的刪除資源,刪除所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容中相對應(yīng)資源。
13.—種網(wǎng)頁訪問服務(wù)器,其特征在于,包括: 處理器; 用于存儲所述處理器的可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收來自客戶端的網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點; 根據(jù)所述網(wǎng)頁url查找與所述網(wǎng)頁相對應(yīng)的網(wǎng)頁更新數(shù)據(jù)庫;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息; 根據(jù)所述網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點,生成網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 將所述網(wǎng)頁增量數(shù)據(jù)包發(fā)送給所述客戶端。
14.一種網(wǎng)頁訪問終端,其特征在于,包括: 處理器; 用于存儲所述處理器的可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 向服務(wù)器端發(fā)送網(wǎng)頁訪問請求;所述網(wǎng)頁訪問請求中至少包括:網(wǎng)頁url和上次訪問時間點; 接收服務(wù)器返回的網(wǎng)頁增量數(shù)據(jù)包;所述網(wǎng)頁增量數(shù)據(jù)包為根據(jù)服務(wù)器中的網(wǎng)頁更新數(shù)據(jù)庫和所述上次訪問時間點生成;所述網(wǎng)頁更新數(shù)據(jù)庫中存儲有至少一個更新時間點和所述各個更新時間點所對應(yīng)的網(wǎng)頁內(nèi)容信息;所述網(wǎng)頁增量數(shù)據(jù)包中包括:從所述上次訪問時間點至最近更新時間點之間的網(wǎng)頁更新內(nèi)容; 根據(jù)所述網(wǎng)頁增量數(shù)據(jù)包與所述網(wǎng)頁的已緩存網(wǎng)頁內(nèi)容相結(jié)合得到更新后的所述網(wǎng)頁; 根據(jù)所述得到的更新后的網(wǎng)頁更新所述已緩存網(wǎng)頁內(nèi)容,并記錄訪問時間點。
【文檔編號】H04L29/06GK104133852SQ201410320383
【公開日】2014年11月5日 申請日期:2014年7月4日 優(yōu)先權(quán)日:2014年7月4日
【發(fā)明者】王石成, 徐琰, 張道慶 申請人:小米科技有限責(zé)任公司