一種網頁預讀的處理方法及裝置製造方法
2023-05-25 11:14:11 1
一種網頁預讀的處理方法及裝置製造方法
【專利摘要】本發明涉及一種網頁預讀的處理方法,包括:向伺服器端發送網頁列表請求;獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁;向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。本發明還提供一種網頁預讀的處理裝置。利用本發明可以使網頁預讀更加有效和準確。
【專利說明】—種網頁預讀的處理方法及裝置
【技術領域】
[0001]本發明涉及網頁瀏覽【技術領域】,特別涉及一種網頁預讀的處理方法及裝置。
【背景技術】
[0002]隨著智能用戶終端的迅速發展,用戶使用用戶終端瀏覽器訪問網際網路網頁日趨頻繁。在使用瀏覽器打開網頁的過程中,如果當前的網絡環境受限,就會影響網頁打開的速度,造成用戶等待。而網頁打開的速度慢主要是因為下載所需網頁正文的時間過長。
[0003]為滿足用戶快速瀏覽網頁的需要,一般會先對可能需要的網頁進行預讀,即從伺服器端獲取可能需要的網頁正文,並將所獲取的網頁正文保存至客戶端的本地資料庫中。待用戶實際訪問相應的網頁時,再將該網頁的正文直接從所述本地資料庫中讀取出來展示給用戶閱讀,從而縮短用戶進行網頁訪問的操作後網頁響應的時間。
[0004]現有的網頁預讀方案一般有兩種:一是先從伺服器端獲取網頁列表,然後從伺服器端依次讀取該網頁列表中各網頁的正文,再將所讀取的網頁正文保存至客戶端的本地資料庫中;二是先從伺服器端中讀取一篇網頁的正文,再根據該網頁的正文中連結到相鄰網頁的關鍵字,例如「下一頁」、「next page」等依次去讀取相鄰網頁的正文,將所讀取的網頁正文保存至客戶端的本地資料庫中。然而,這兩種網頁預讀的方案都沒有基於用戶的普遍需求,因此網頁被預讀後用戶並沒有實際訪問的可能性較大,造成的流量浪費也相對較大,給用戶造成不便。
【發明內容】
[0005]有鑑於此,有必要提供一種網頁預讀的處理方法及裝置,可以根據網頁的訪問量來預讀網頁,使網頁預讀更加有效和準確,同時也可以節約流量。
[0006]以上所述的網頁預讀的處理方法是通過以下技術方案實現的:
[0007]一種網頁預讀的處理方法,包括:發送步驟:向伺服器端發送網頁列表請求;選擇步驟:獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁;請求步驟:向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;預讀步驟:從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;讀取步驟:當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
[0008]作為上述網頁預讀的處理方法的進一步改進,所述的根據該網頁列表中各網頁的訪問量選擇待預讀的網頁包括:根據網頁的訪問量從高到低的順序排列網頁列表中的各網頁;及選擇排在前面的指定數量的網頁作為所述的待預讀網頁。
[0009]作為上述網頁預讀的處理方法的進一步改進,所述的選擇步驟還包括分別對所選擇的待預讀的網頁設置預讀標識位。
[0010]作為上述網頁預讀的處理方法的進一步改進,所述的讀取步驟還包括顯示所讀取的該網頁的正文供用戶閱讀。[0011]以上所述的網頁預讀的處理裝置是通過以下技術方案實現的:
[0012]一種網頁預讀的處理裝置,包括:發送模塊,用於向伺服器端發送網頁列表請求;選擇模塊,用於獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁;請求模塊,用於向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;預讀模塊,用於從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;讀取模塊,用於當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
[0013]作為上述網頁預讀的處理裝置的進一步改進,所述的根據該網頁列表中各網頁的訪問量選擇待預讀的網頁包括:根據網頁的訪問量從高到低的順序排列網頁列表中的各網頁;及選擇排在前面的指定數量的網頁作為所述的待預讀網頁。
[0014]作為上述網頁預讀的處理裝置的進一步改進,所述的選擇模塊還用於分別對所選擇的待預讀的網頁設置預讀標識位。
[0015]作為上述網頁預讀的處理裝置的進一步改進,所述的讀取模塊還用於顯示所讀取的該網頁的正文供用戶閱讀。
[0016]此外,還有必要提供一種網頁預讀的處理方法及裝置,可以實時更新網頁列表中網頁的訪問量,使網頁預讀更加有效和準確。
[0017]以上所述的網頁預讀的處理方法是通過以下技術方案實現的:
[0018]一種網頁預讀的處理方法,包括以下步驟:響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表;響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文;解析接收到的所述正文請求,並根據該正文請求更新網頁列表中各網頁的訪問量;根據網頁的訪問量更新所述網頁列表。
[0019]作為上述網頁預讀的處理方法的進一步改進,所述的解析接收到的所述正文請求包括:當被請求正文的網頁不帶有預讀標識位時,判斷被請求正文的網頁為所述的當前訪問網頁;當被請求正文的網頁帶有所述的預讀標識位時,判斷被請求正文的網頁為所述的待預讀的網頁。
[0020]作為上述網頁預讀的處理方法的進一步改進,所述的根據該正文請求更新網頁列表中各網頁的訪問量包括:若被請求正文的網頁為所述的當前訪問網頁,則對該網頁的訪問量進行正常加權,權值為I ;若被請求正文的網頁為所述的待預讀的網頁,則對該網頁的訪問量進行弱加權,權值在O到I之間。
[0021]以上所述的網頁預讀的處理裝置是通過以下技術方案實現的:
[0022]一種網頁預讀的處理裝置,包括:第一發送模塊,用於響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表;第二發送模塊,用於響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文;第一更新模塊,用於解析接收到的所述正文請求,並根據該正文請求更新網頁列表中各網頁的訪問量;第二更新模塊,用於根據網頁的訪問量更新所述網頁列表。
[0023]作為上述網頁預讀的處理裝置的進一步改進,所述的解析接收到的所述正文請求包括:當被請求正文的網頁不帶有預讀標識位時,判斷被請求正文的網頁為所述的當前訪問網頁;當被請求正文的網頁帶有所述的預讀標識位時,判斷被請求正文的網頁為所述的待預讀的網頁。
[0024]作為上述網頁預讀的處理裝置的進一步改進,所述的根據該正文請求更新網頁列表中各網頁的訪問量包括:若被請求正文的網頁為所述的當前訪問網頁,則對該網頁的訪問量進行正常加權,權值為I ;若被請求正文的網頁為所述的待預讀的網頁,則對該網頁的訪問量進行弱加權,權值在O到I之間。
[0025]上述的網頁預讀的處理方法及裝置,可以根據網頁的訪問量來預讀網頁,並將網頁被預讀的信息反映到網頁訪問量上,使網頁預讀更加有效和準確,同時也可以節約流量。
[0026]為讓本發明的上述和其他目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下。
【專利附圖】
【附圖說明】
[0027]圖1為本發明第一實施例提供的網頁預讀的處理方法的流程圖。
[0028]圖2為網頁列表的示意圖。
[0029]圖3為網頁正文的示意圖。
[0030]圖4為本發明第二實施例提供的網頁預讀的處理方法的流程圖。
[0031]圖5為客戶端與伺服器端進行網頁預讀交互流程的示意圖。
[0032]圖6為本發明第三實施例提供的網頁預讀的處理裝置的框圖。
[0033]圖7為本發明第四實施例提供的網頁預讀的處理裝置的框圖。
【具體實施方式】
[0034]為更進一步闡述本發明為實現預定發明目的所採取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的【具體實施方式】、結構、特徵及其功效,詳細說明如後。
[0035]第一實施例
[0036]參閱圖1所示,本發明第一實施例提供一種網頁預讀的處理方法,其包括以下步驟:
[0037]步驟S11,向伺服器端發送網頁列表請求;
[0038]步驟S12,獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁;
[0039]步驟S13,向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;
[0040]步驟S14,從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;
[0041]步驟S15,當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
[0042]以下結合具體實例作進一步詳細說明:
[0043]步驟Sll中所述的網頁列表是指一組含有多個網頁摘要的信息。所述的網頁摘要包括網頁正文的標題、簡單描述和訪問量等欄位信息。如圖2所示,為網頁列表的一個示意圖。如圖3所示,為網頁正文的一個示意圖。
[0044]步驟S12中所述的待預讀的網頁可以是該網頁列表中訪問量較高的若干個網頁。例如,可以先根據網頁的訪問量從高到低的順序排列網頁列表中的各網頁,然後選擇排在前面的指定數量(例如前10個)的網頁作為所述的待預讀網頁。此外,還可以分別對所選擇的待預讀網頁設置預讀標識位,以標識該網頁需要被預讀。
[0045]步驟S13所述的當前訪問網頁是指用戶當前直接選擇訪問的網頁。用戶可以通過在客戶端瀏覽器上顯示的所述網頁列表中直接點擊網頁摘要來選擇所述的當前訪問網頁。若根據網頁的訪問量選擇的待預讀的網頁與用戶選擇的當前訪問網頁相同,則該網頁將只作為所述當前訪問網頁,而不作為所述待預讀的網頁處理。若用戶當前並未選擇任何網頁進行訪問,則所述正文請求也可以只向伺服器端請求所述待預讀的網頁的正文。
[0046]步驟S14中從伺服器端獲取當前訪問網頁的正文後,還將在客戶端上顯示該當前訪問網頁的正文供用戶閱讀。所述的本地資料庫可以為客戶端瀏覽器的緩存。
[0047]步驟S15中當用戶在客戶端瀏覽器上顯示的網頁列表中點擊已預讀的網頁的摘要時,說明用戶需要實際訪問所述已預讀的網頁。從所述本地資料庫中讀取該已預讀網頁的正文後,還要將所讀取的該網頁的正文顯示在客戶端上供用戶閱讀。
[0048]在本實施例提供的網頁預讀的處理方法中,由於網頁的訪問量在一定程度上反映了網頁受用戶關注的程度,因此根據網頁的訪問量選擇預讀的網頁會更符合用戶的關注需求,用戶實際訪問被預讀的網頁的可能性也更大,從而使網頁預讀更加有效和準確,還可以節約流量。
[0049]第二實施例
[0050]參閱圖4所示,本發明第二實施例提供一種網頁預讀的處理方法,其包括以下步驟:
[0051]步驟S21,響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表;
[0052]步驟S22,響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文;
[0053]步驟S23,解析客戶端發送的所述正文請求,根據該正文請求更新網頁列表中各網頁的訪問量。
[0054]具體而言,若被請求正文的網頁為所述的當前訪問網頁,則對該網頁的訪問量進行正常加權,權值為1,即將該網頁的訪問量增加I。若被請求正文的網頁為所述的待預讀的網頁,則對該網頁的訪問量進行弱加權,權值在O到I之間,例如為0.5,即將該網頁的訪問量增加0.5。因此,在網頁訪問量的增加上,用戶直接訪問的網頁會比預讀的網頁具有更大的權值。
[0055]上述的步驟S23也可以根據被請求正文的網頁是否帶有所述的預讀標識位來判斷被請求正文的網頁為當前訪問網頁還是待預讀的網頁。若被請求正文的網頁不帶有所述的預讀標識位,則被請求正文的網頁為當前訪問網頁,應對該網頁的訪問量進行正常加權,權值為I。若被請求正文的網頁帶有所述的預讀標識位,則被請求正文的網頁為待預讀的網頁,應對該網頁的訪問量進行弱加權,權值在O到I之間。
[0056]步驟S24,根據網頁的訪問量更新所述網頁列表。
[0057]在本實施例提供的網頁預讀的處理方法中,伺服器端根據網頁當前是否被訪問或預讀而實時更新網頁列表中網頁的訪問量,可以使網頁預讀更加有效和準確。
[0058]參閱圖5所示,為根據第一實施例和第二實施例提供的客戶端與伺服器端進行網頁預讀處理交互流程的一個示意圖。
[0059]在客戶端:
[0060]步驟S101,向伺服器端發送網頁列表請求;
[0061]步驟S102,獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量從高到低的順序對網頁列表中的網頁進行降序排列;
[0062]步驟S103,獲取用戶對當前選擇網頁的訪問請求,確定當前訪問網頁,從經過排序後的網頁列表中選擇排在前面的指定數量的網頁作為待預讀的網頁,並分別對所選擇的待預讀的網頁設置預讀標識位;
[0063]步驟S104,向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;
[0064]步驟S105,從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;
[0065]步驟S106,當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文,將所讀取的該網頁的正文顯示在客戶端上供用戶閱讀。
[0066]在伺服器端:
[0067]步驟S201,響應上述的步驟SlOl中客戶端發送的網頁列表請求,向客戶端發送所述網頁列表,由上述的步驟S102獲取該網頁列表;
[0068]步驟S202,響應上述的步驟S104中客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文,由上述的步驟S105獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文;
[0069]步驟S203,解析客戶端發送的所述正文請求;
[0070]步驟S204,判斷被請求正文的網頁是否帶有所述的預讀標識位,若被請求正文的網頁不帶有所述的預讀標識位,則執行步驟S205,若被請求正文的網頁帶有所述的預讀標識位,則執行步驟S206。
[0071 ] 步驟S205,將該網頁的訪問量增加I ;
[0072]步驟S206,將該網頁的訪問量增加a (0〈a〈l);
[0073]步驟S207,根據網頁的訪問量更新所述網頁列表。
[0074]第三實施例
[0075]參閱圖6所示,本發明第三實施例提供一種網頁預讀的處理裝置100,其包括:
[0076]發送模塊101,用於向伺服器端發送網頁列表請求;
[0077]選擇模塊102,用於獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁;
[0078]請求模塊103,用於向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文;
[0079]預讀模塊104,用於從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中;以及
[0080]讀取模塊105,用於當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
[0081]對於以上各模塊的具體工作過程,可進一步參考本發明第一實施例提供的網頁預讀的處理方法,在此不再重複。
[0082]第四實施例
[0083]參閱圖7所示,本發明第四實施例提供一種網頁預讀的處理裝置200,其包括:
[0084]第一發送模塊201,用於響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表;
[0085]第二發送模塊202,用於響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文;
[0086]第一更新模塊203,用於解析客戶端發送的所述正文請求,根據該正文請求更新網頁列表中各網頁的訪問量;
[0087]第二更新模塊204,用於根據網頁的訪問量更新所述網頁列表。
[0088]對於以上各模塊的具體工作過程,可進一步參考本發明第二實施例提供的網頁預讀的處理方法,在此不再重複。
[0089]此外,本發明實施例還提供一種計算機可讀存儲介質,其內存儲有計算機可執行指令,上述的計算機可讀存儲介質例如為非易失性存儲器例如光碟、硬碟、或者快閃記憶體。上述的計算機可執行指令用於讓計算機或者類似的運算裝置完成上述的網頁預讀的處理方法中的各種操作。
[0090]以上所述,僅是本發明的較佳實施例而已,並非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭示如上,然而並非用以限定本發明,任何本領域技術人員,在不脫離本發明技術方案範圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬於本發明技術方案的範圍內。
【權利要求】
1.一種網頁預讀的處理方法,其特徵在於,該方法包括以下步驟: 發送步驟:向伺服器端發送網頁列表請求; 選擇步驟:獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁; 請求步驟:向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文; 預讀步驟:從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中; 讀取步驟:當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
2.如權利要求1所述的網頁預讀的處理方法,其特徵在於,所述的根據該網頁列表中各網頁的訪問量選擇待預讀的網頁包括: 根據網頁的訪問量從高到低的順序排列網頁列表中的各網頁;及 選擇排在前面的指定數量的網頁作為所述的待預讀網頁。
3.如權利要求1所述的網頁預讀的處理方法,其特徵在於,所述的選擇步驟還包括分別對所選擇的待預讀的網頁設置 預讀標識位。
4.如權利要求1所述的網頁預讀的處理方法,其特徵在於,所述的讀取步驟還包括顯示所讀取的該網頁的正文供用戶閱讀。
5.一種網頁預讀的處理方法,其特徵在於,該方法包括以下步驟: 響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表; 響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文; 解析接收到的所述正文請求,並根據該正文請求更新網頁列表中各網頁的訪問量; 根據網頁的訪問量更新所述網頁列表。
6.如權利要求5所述的網頁預讀的處理方法,其特徵在於,所述的解析接收到的所述正文請求包括: 當被請求正文的網頁不帶有預讀標識位時,判斷被請求正文的網頁為所述的當前訪問網頁; 當被請求正文的網頁帶有所述的預讀標識位時,判斷被請求正文的網頁為所述的待預讀的網頁。
7.如權利要求6所述的網頁預讀的處理方法,其特徵在於,所述的根據該正文請求更新網頁列表中各網頁的訪問量包括: 若被請求正文的網頁為所述的當前訪問網頁,則對該網頁的訪問量進行正常加權,權值為I ; 若被請求正文的網頁為所述的待預讀的網頁,則對該網頁的訪問量進行弱加權,權值在O到I之間。
8.—種網頁預讀的處理裝置,其特徵在於,該裝置包括: 發送模塊,用於向伺服器端發送網頁列表請求; 選擇模塊,用於獲取所述伺服器端發送的網頁列表,根據該網頁列表中各網頁的訪問量選擇待預讀的網頁; 請求模塊,用於向伺服器端發送正文請求,請求當前訪問網頁的正文或所述待預讀的網頁的正文; 預讀模塊,用於從伺服器端獲取所述當前訪問網頁的正文,或預讀所述待預讀的網頁的正文,並將已預讀的網頁的正文保存在本地資料庫中; 讀取模塊,用於當用戶實際訪問所述已預讀的網頁時,從所述本地資料庫中讀取該已預讀網頁的正文供用戶閱讀。
9.如權利要求8所述的網頁預讀的處理裝置,其特徵在於,所述的根據該網頁列表中各網頁的訪問量選擇待預讀的網頁包括: 根據網頁的訪問量從高到低的順序排列網頁列表中的各網頁;及 選擇排在前面的指定數量的網頁作為所述的待預讀網頁。
10.如權利要求 8所述的網頁預讀的處理裝置,其特徵在於,所述的選擇模塊還用於分別對所選擇的待預讀的網頁設置預讀標識位。
11.如權利要求8所述的網頁預讀的處理裝置,其特徵在於,所述的讀取模塊還用於顯示所讀取的該網頁的正文供用戶閱讀。
12.一種網頁預讀的處理裝置,其特徵在於,該裝置包括: 第一發送模塊,用於響應客戶端發送的網頁列表請求,向客戶端發送所述網頁列表; 第二發送模塊,用於響應客戶端發送的正文請求,向客戶端發送當前訪問網頁的正文或待預讀的網頁的正文; 第一更新模塊,用於解析接收到的所述正文請求,並根據該正文請求更新網頁列表中各網頁的訪問量; 第二更新模塊,用於根據網頁的訪問量更新所述網頁列表。
13.如權利要求12所述的網頁預讀的處理裝置,其特徵在於,所述的解析接收到的所述正文請求包括: 當被請求正文的網頁不帶有預讀標識位時,判斷被請求正文的網頁為所述的當前訪問網頁; 當被請求正文的網頁帶有所述的預讀標識位時,判斷被請求正文的網頁為所述的待預讀的網頁。
14.如權利要求13所述的網頁預讀的處理裝置,其特徵在於,所述的根據該正文請求更新網頁列表中各網頁的訪問量包括: 若被請求正文的網頁為所述的當前訪問網頁,則對該網頁的訪問量進行正常加權,權值為I ; 若被請求正文的網頁為所述的待預讀的網頁,則對該網頁的訪問量進行弱加權,權值在O到I之間。
【文檔編號】G06F17/30GK103838745SQ201210478368
【公開日】2014年6月4日 申請日期:2012年11月22日 優先權日:2012年11月22日
【發明者】鄧朔, 曾亮, 薄川川, 劉天揚, 胡純冬 申請人:騰訊科技(深圳)有限公司