[發明專利]網頁預取方法、裝置及終端設備有效
| 申請號: | 201310499825.8 | 申請日: | 2013-10-22 |
| 公開(公告)號: | CN103617164B | 公開(公告)日: | 2017-02-01 |
| 發明(設計)人: | 左景龍;徐國市;張少偉 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 劉映東 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 方法 裝置 終端設備 | ||
技術領域
本公開涉及終端設備技術領域,特別涉及一種網頁預取方法、裝置及終端設備。
背景技術
在瀏覽器中進行網頁顯示時,一般是在當前頁面中顯示鏈接型節點,當用戶點擊鏈接型節點后,瀏覽器會下載該鏈接型節點對應的網頁到本地,然后對網頁進行渲染和顯示。這種處理方法的缺點在于,如果當前的網絡環境受限,下載速度慢,該從點擊到顯示網頁所需要的時間就會較長,從而影響網頁的顯示速度,造成用戶等待時間過長。
發明內容
為了克服相關技術中存在的問題,本公開提供了一種網頁預取方法、裝置及終端設備。所述技術方案如下:
第一方面,本公開提供了一種網頁預取方法,所述方法包括:
檢測當前網頁的文檔對象模型樹中節點的類型及節點內容;
根據所述節點的類型以及節點內容,獲取指定文字節點,所述指定文字節點的節點內容包括指定關鍵字,且所述指定文字節點不是鏈接型節點;
獲取所述指定文字節點的多個兄弟鏈接型節點;
根據指定文字節點和所述多個兄弟鏈接型節點的顯示位置坐標,確定指定鏈接型節點,所述指定鏈接型節點為所述多個兄弟鏈接型節點中顯示位置坐標與所述指定文字節點之間滿足預設規則的節點;
將指定鏈接型節點對應的網頁內容加載至預設緩存區域。
可選地,所述方法還包括:
當根據所述節點的類型以及節點內容確定所述文檔對象模型樹中不具有用于標識下一頁鏈接的鏈接型節點時,執行所述獲取指定文字節點的步驟。
可選地,根據指定文字節點和所述多個兄弟鏈接型節點的顯示位置坐標,確定指定鏈接型節點包括:
遍歷所述多個兄弟鏈接型節點;
當所述多個兄弟鏈接型節點中包括第一鏈接型節點時,將所述第一鏈接型節點確定為指定鏈接型節點,所述第一鏈接型節點的縱坐標與所述指定文件節點的縱坐標相同、所述第一鏈接型節點的橫坐標與所述指定文件節點的橫坐標的差值小于第一預設閾值且所述第一鏈接型節點與所述指定文字節點之間不包括其他鏈接型節點。
可選地,根據指定文字節點和所述多個兄弟鏈接型節點的顯示位置坐標,確定指定鏈接型節點包括:
遍歷所述多個兄弟鏈接型節點;
當所述多個兄弟鏈接型節點中包括第二鏈接型節點時,將所述第二鏈接型節點確定為指定鏈接型節點,所述第二鏈接型節點的縱坐標與所述指定文件節點的縱坐標差值小于第二預設閾值、所述第二鏈接型節點的縱坐標大于所述指定文件節點的縱坐標、所述第二鏈接型節點的橫坐標與所述指定文件節點的橫坐標至少有部分重疊且所述第二鏈接型節點與所述指定文字節點之間不包括其他鏈接型節點。
可選地,將指定鏈接型節點對應的網頁內容加載至預設緩存區域之后,所述方法還包括:
當檢測到對所述指定鏈接型節點的點擊事件時,將所述預設緩存區域中所加載的所述指定鏈接型節點對應的網頁內容加載在當前網頁中進行顯示。
可選地,將指定鏈接型節點對應的網頁內容加載至預設緩存區域之后,所述方法還包括:
檢測是否接收到運行結束消息,如果未接收到所述運行結束消息時,繼續加載網頁內容,直到接收到所述運行結束消息。
第二方面,本公開提供了一種網頁預取裝置,所述裝置包括:
檢測模塊,用于檢測當前網頁的文檔對象模型樹中節點的類型及節點內容;
指定文字節點獲取模塊,用于根據所述節點的類型以及節點內容,獲取指定文字節點,所述指定文字節點的節點內容包括指定關鍵字,且所述指定文字節點不是鏈接型節點;
兄弟鏈接型節點獲取模塊,用于獲取所述指定文字節點的多個兄弟鏈接型節點;
指定鏈接型節點確定模塊,用于根據指定文字節點和所述多個兄弟鏈接型節點的顯示位置坐標,確定指定鏈接型節點,所述指定鏈接型節點為所述多個兄弟鏈接型節點中顯示位置坐標與所述指定文字節點之間滿足預設規則的節點;
預取模塊,用于將指定鏈接型節點對應的網頁內容加載至預設緩存區域。
可選地,所述指定文字節點獲取模塊用于當根據所述節點的類型以及節點內容確定所述文檔對象模型樹中不具有用于標識下一頁鏈接的鏈接型節點時,執行所述獲取指定文字節點的步驟。
可選地,所述指定鏈接型節點確定模塊包括:
第一遍歷單元,用于遍歷所述多個兄弟鏈接型節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310499825.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種咖啡土豆泥
- 下一篇:一種補腎健脾餅干及其制備方法





