亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種網(wǎng)頁資源處理方法、裝置及設(shè)備的制作方法

文檔序號:6380308閱讀:370來源:國知局
專利名稱:一種網(wǎng)頁資源處理方法、裝置及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理技術(shù)領(lǐng)域,更具體地,涉及一種網(wǎng)頁資源處理方法、裝置及設(shè) 備。
背景技術(shù)
隨著互聯(lián)網(wǎng)的發(fā)展,以及個人電腦、手持設(shè)備(如手機(jī)、平板電腦)等終端的智能化 程度越來越高,人們越來越多地使用這些終端訪問網(wǎng)頁。目前,網(wǎng)頁可內(nèi)嵌的元素種類也越 來越多,例如圖片、視頻、動畫等。目前,由于網(wǎng)絡(luò)推廣的范圍廣,網(wǎng)頁中除了正文外,廣告也越來越多,因此,用戶在 查看網(wǎng)頁時,會下載大量的廣告和無用信息,這就帶來了以下技術(shù)問題(1)當(dāng)用戶通過WiFi (無線保真,Wireless-Fidelity)網(wǎng)絡(luò)訪問網(wǎng)頁時,雖然WiFi 網(wǎng)速較快,但是由于網(wǎng)頁中包含的大量的廣告和無用信息,仍會占用大部分帶寬、增加CPU 處理時間、占用很多內(nèi)存、消耗很多電量、顯示網(wǎng)頁的速度慢等問題;(2)當(dāng)用戶通過移動通信網(wǎng)絡(luò),例如通過2G (2rd_generation,第二代手機(jī)通信技 術(shù)規(guī)格)(如CDMA (Code Division Multiple Access,碼分多址)、GSM(global system for mobile communications,全球移動通信系統(tǒng)))、3G(3rd_generation,第三代移動通信技術(shù)) (如WCDMA (Wideband Code Division Multiple Access,寬帶碼分多址)、TD_SCDMA (Time Division-Synchronous Code Division Multiple Access,時分同步碼分多址)、CDMA 2000 (Code Division Multiple Access 2000,碼分多址 2000))或 4G (4th_generation,第四代 移動通信技術(shù))等付費(fèi)網(wǎng)絡(luò)訪問網(wǎng)頁時,由于需要下載大量的廣告和無用信息,因此會耗費(fèi) 流量,導(dǎo)致資費(fèi)上升,同時也存在需要更多的CPU處理時間、占用很多內(nèi)存、消耗很多電量、 顯示網(wǎng)頁的速度慢等問題。綜上所述,目前的網(wǎng)頁由于包含大量的無用信息,導(dǎo)致用戶在瀏覽網(wǎng)頁時,要加載 很多對于用戶無用的資源,導(dǎo)致網(wǎng)頁顯示速度慢,增大終端的信息處理量,占用多余的帶 寬,且用戶體驗(yàn)差。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的提出一種網(wǎng)頁資源處理方法、裝置及設(shè)備,能夠?qū)W(wǎng)頁資源進(jìn)行 分析,避免下載無用的子文檔。本發(fā)明實(shí)施例提出一種網(wǎng)頁資源處理方法,包括以下步驟根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。本發(fā)明實(shí)施例通過分析源文件中的資源鏈接,僅下載用于顯示網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容的資源鏈接對應(yīng)的子文檔,可以使瀏覽器過濾掉廣告等無用的部分,提升訪問速度,節(jié)省 流量。
作為上述技術(shù)方案的優(yōu)選,所述下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出 所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容之前,所述方法還包括確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接包括指向用于規(guī)定 所述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的布局的子文檔的鏈接。本方案針對有可能需要下載用于規(guī)定所述網(wǎng)頁的運(yùn)行邏輯的子文檔和/或指向 用于規(guī)定所述網(wǎng)頁的布局的子文檔,增加了確定第二資源鏈接的步驟。作為上述技術(shù)方案的優(yōu)選,下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述 網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容,采用如下方式下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。作為上述技術(shù)方案的優(yōu)選,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一 資源鏈接,采用如下方式確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所 述頁面主文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔類型不符合所述預(yù)設(shè)輸出內(nèi)容中的 子文檔類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。作為上述技術(shù)方案的優(yōu)選,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一 資源鏈接,采用如下方式根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選 隊(duì)列;確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接 候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中;刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源 鏈接。作為上述技術(shù)方案的優(yōu)選,所述確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對 應(yīng)的節(jié)點(diǎn),采用如下方式根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為 在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。本發(fā)明實(shí)施例還提出一種網(wǎng)頁資源處理裝置,包括獲取模塊,用于根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;第一確定模塊,用于根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載子文檔模塊,用于下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。作為上述技術(shù)方案的優(yōu)選,所述裝置還包括第二確定模塊,用于確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接 包括指向用于規(guī)定所述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的 布局的子文檔的鏈接。
作為上述技術(shù)方案的優(yōu)選,所述下載子文檔模塊用于下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。作為上述技術(shù)方案的優(yōu)選,所述第一確定模塊用于確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所 述頁面主文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔類型不符合所述預(yù)設(shè)輸出內(nèi)容中的 子文檔類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。作為上述技術(shù)方案的優(yōu)選,所述第一確定模塊用于根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選 隊(duì)列;確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接 候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中;刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源 鏈接。作為上述技術(shù)方案的優(yōu)選,所述第一確定模塊用于根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為 在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。本發(fā)明實(shí)施例還提出一種設(shè)備,所述設(shè)備包括一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一 個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。本發(fā)明實(shí)施例的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明 書中變得顯而易見,或者通過實(shí)施本發(fā)明實(shí)施例而了解。本發(fā)明實(shí)施例的目的和其他優(yōu)點(diǎn) 可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對本發(fā)明實(shí)施例的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


附圖用來提供對本發(fā)明實(shí)施例的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā) 明的實(shí)施例一起用于解釋本發(fā)明實(shí)施例,并不構(gòu)成對本發(fā)明實(shí)施例的限制。在附圖中圖I是本發(fā)明優(yōu)選實(shí)施例提出的網(wǎng)頁資源處理方法的流程圖;圖2是本發(fā)明一具體實(shí)施例提出的網(wǎng)頁資源處理方法的流程圖;圖3是本發(fā)明優(yōu)選實(shí)施例提出的網(wǎng)頁資源處理裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明優(yōu)選實(shí)施例提出的網(wǎng)頁資源處理裝置的第二種結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明實(shí)施例,并不用于限定本發(fā)明實(shí)施例。如圖1所示為本發(fā)明優(yōu)選實(shí)施例提出的網(wǎng)頁資源處理方法的流程圖,該方包括以 下步驟步驟S101 :根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;步驟S102 :根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;步驟S103 :下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸 出內(nèi)容。本發(fā)明實(shí)施例通過分析源文件中的資源鏈接,僅下載用于顯示網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容的資源鏈接對應(yīng)的子文檔,可以使瀏覽器過濾掉廣告等無用的部分,提升訪問速度,節(jié)省流量。下面通過具體實(shí)施例來對本發(fā)明實(shí)施例提出的用于顯示網(wǎng)頁的方法進(jìn)行詳細(xì)說 明。具體實(shí)施例一如圖2所示,是以在手機(jī)瀏覽器中實(shí)現(xiàn)本方法實(shí)施例提出的網(wǎng)頁資 源處理方法為例,具體地,該方法包括以下步驟步驟S201 :用戶在手機(jī)瀏覽器中輸入請求訪問的網(wǎng)址,并發(fā)出訪問請求。在本實(shí)施例中,以以下網(wǎng)址為例進(jìn)行說明http://news. sina. com. cn/c/2012-09-04/093225096490, shtml。步驟S202 :服務(wù)器在接收到訪問請求后,將該網(wǎng)頁的頁面主文檔發(fā)送至瀏覽器。在相關(guān)技術(shù)中,頁面主文檔包括但不限于超文本標(biāo)記語言(Hypertext Markup Languagehtml, HTML)文件、超文本預(yù)處理(Hypertext Preprocessor, PHP)文件和使用服 務(wù)器端嵌入(Server Side Include, SSI)的 html,即 SHTML 文件等;步驟S203 :瀏覽器對頁面主文檔進(jìn)行解析,獲取全部資源鏈接。較佳地,本步驟S203可以為瀏覽器將頁面主文檔中的資源進(jìn)行排列,依次放入資源列表中,在資源列表中,記 錄有每一個資源鏈接以及這個資源鏈接所指向的子文檔的類型。其中,資源鏈接通常以統(tǒng)一資源定位符(Uniform/Universal Resource Locator, URL)的形式出現(xiàn)。在本實(shí)施例中,子文檔指的是頁面主文檔中的每個資源鏈接對應(yīng)的資源,或網(wǎng)頁 中的元素,例如欲顯示的網(wǎng)頁中的視頻、圖片等。瀏覽器建立資源列表時確定每個資源鏈接所指向的子文檔的類型的方法可以如 下,以下以HTML文檔為例進(jìn)行說明,在大多數(shù)HTML網(wǎng)頁中(1) 一部分URL會在HTML文檔中指明其所指向的子文檔的類型例如從〈linkrel="alternate"type="application/rss+xml"title="新浪體育_焦 點(diǎn)新聞 〃href = 〃http://rss. sina. com. cn/news/allnews/sports. xml〃/> 可知,資源鏈接 〃http://rss. sina. com. cn/news/al lnews/sports. xml〃 的類型為
type=//application/rss+xml// ;從〈script type=//text/javascript//src=//http ://i 1. sinaimg. cn/home/ sinaflash. js">〈/script)可知,資源鏈接"http://il. sinaimg. cn/home/sinaflash, js" 指向的子文檔的類型為type="text/javascript";從〈img src=//http://i2. sinaimg. cn/c. gif 〃 width=//l//height=//l//alt=// 到路徑導(dǎo)航欄"/>可知,資源鏈接"http://i2. sinaimg. cn/c. gif"所指向的文檔類型為 圖片。(2)另外一部分,可通過URL的后綴名得到其類型例如資源鏈接“http://i3. sinaimg. cn/ty/main/logo/logo_home_sports_nonike. gif”的后綴名為“gif”,通過該后綴名可知其指向的子文檔的類型為圖像互換格式 (Graphics Interchange Format, GIF);資源鏈接“http://news.sina. com. cn/js/694/2012/0713/build. 1. 0. js”的后綴 名為“js”,該資源鏈接對應(yīng)的子文檔為JAVA腳本(Java Script)文件;資源鏈接“http://news.sina. com. cn/css/87/20120625/247/style, css”的后綴 為“css”,該資源鏈接對應(yīng)的子文檔為級聯(lián)樣式表(Cascading Style Sheet, CSS)文件。(3)作為另一種優(yōu)選的實(shí)施方式,獲取資源鏈接對應(yīng)的子文檔的類型的方式也可 以為通過瀏覽器為該頁面主文檔建立的文檔對象模型(Document Object Model,簡稱 D0M)樹,獲取每個資源鏈接的對應(yīng)的子文檔的類型。在D0M樹中,指明有每個子文檔的多功 能網(wǎng)際郵件擴(kuò)充協(xié)議(Multipurpose Internet Mail Extensions,簡稱 MIME)類型。步驟S204 :建立隊(duì)列A和隊(duì)列B。較佳地,隊(duì)列A用于保存全部資源鏈接中指向必須要下載的子文檔的第二資源鏈 接。隊(duì)列B用于保存全部資源鏈接中除了第二資源鏈接外的暫時不需要下載的子文檔對應(yīng) 的其他資源鏈接。在該實(shí)施例中,必須要下載的子文檔是顯示網(wǎng)頁所必需的子文檔,例如包括但不 限于用于規(guī)定網(wǎng)頁的運(yùn)行邏輯的文檔,例如JS文件;用于規(guī)定網(wǎng)頁風(fēng)格、外觀等的文檔, 例如CSS文件。應(yīng)當(dāng)注意的是,該第二資源鏈接不一定是必然存在的,在有的html文字中,網(wǎng)頁 邏輯較簡單的情況下,會直寫在頁面主文檔中,而無需下載資源鏈接。較佳地,隊(duì)列A中的資源鏈接對應(yīng)的子文檔因?yàn)槭潜匦璧?,故可?shí)時進(jìn)行下載,因 此,在本步驟之后,還可以包括實(shí)時下載隊(duì)列A中的資源鏈接對應(yīng)的子文檔并存入緩存。較佳地,建立隊(duì)列B的方式為確定全部資源鏈接中除了第二資源鏈接之外的其他資源鏈接中對應(yīng)的子文檔類 型符合預(yù)設(shè)輸出內(nèi)容中的子文檔類型的資源鏈接,將確定的資源鏈接一資源鏈接放入隊(duì)列 B中。其中,預(yù)設(shè)輸出內(nèi)容為預(yù)先設(shè)置的瀏覽當(dāng)前網(wǎng)頁所需的信息部分,通常包括標(biāo)題和正文。其中,正文中可能會包括文字、圖片、視頻、音頻等,因此,預(yù)設(shè)輸出內(nèi)容中還可以設(shè) 置要輸出的子文檔的類型。當(dāng)預(yù)設(shè)輸出內(nèi)容中限定了子文檔類型時,只有指向的子文檔類 型符合預(yù)設(shè)輸出內(nèi)容的子文檔類型的資源鏈接才被放入隊(duì)列B中。步驟S205 :確定在所述頁面主文檔中與預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。較佳地,所述預(yù)設(shè)輸出內(nèi)容為用戶瀏覽當(dāng)前網(wǎng)頁所需的信息部分,通常,關(guān)鍵部分 包括標(biāo)題和正文,其中,正文中可能會包括文字與新聞內(nèi)容附帶的圖片、視頻、音頻等。確定在所述頁面主文檔中與預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)的方法可選用多種方式,例 如可采用以下方法根據(jù)預(yù)先設(shè)置的關(guān)鍵詞對頁面主文檔中的節(jié)點(diǎn)的標(biāo)識進(jìn)行匹配,匹配成功的節(jié)點(diǎn) 即為在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。例如,當(dāng)前網(wǎng)頁為新聞時,預(yù)設(shè)輸出內(nèi)容設(shè)置為包括標(biāo)題和正文,設(shè)置的關(guān)鍵詞為 “hi” 和 “div”。在通常情況下,開發(fā)人員在對頁面主文檔進(jìn)行編輯時,習(xí)慣上使用標(biāo)識為hi的節(jié) 點(diǎn)標(biāo)識題目,使用標(biāo)識為div的節(jié)點(diǎn)標(biāo)識正文內(nèi)容。例如,對于該網(wǎng)址對應(yīng)的頁面主文檔中的以下代碼〈hi id="artibodyTitle"pid="l"tid="l " did="25096490"fid = 〃1666"> 火箭
勝活塞</hl>當(dāng)解析到上述節(jié)點(diǎn)時,得到該節(jié)點(diǎn)的標(biāo)識為“hl”,與預(yù)先設(shè)置的關(guān)鍵詞匹配,則該 節(jié)點(diǎn)的內(nèi)容“火箭勝活塞”為預(yù)設(shè)輸出內(nèi)容的標(biāo)題;當(dāng)解析到節(jié)點(diǎn)的標(biāo)識為“div”,并且節(jié)點(diǎn)內(nèi)的文本內(nèi)容滿足一定模式(比如文字 長度符合一定條件,或者符合某個模板等)時,則該元素的內(nèi)容為預(yù)設(shè)輸出內(nèi)容的正文;其中,模板指的是網(wǎng)站提供的網(wǎng)頁所使用的HTML模板、SHTML模板等。較佳地,對于實(shí)際實(shí)施時,關(guān)鍵詞并不限定于上述關(guān)鍵詞,而是取決于開發(fā)人員對 于關(guān)鍵詞的詞庫的設(shè)定,關(guān)鍵詞的詞庫應(yīng)適用于大多數(shù)網(wǎng)址的網(wǎng)頁的關(guān)鍵部分的提取。步驟S206 :確定隊(duì)列B中中不存在于與預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)中的資源鏈接。步驟S207 :刪除隊(duì)列B中不存在于與預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)中的資源鏈接。經(jīng)過上述步驟處理后的隊(duì)列B中的資源鏈接即為根據(jù)預(yù)設(shè)輸出內(nèi)容確定的頁面 主文檔中的第一資源鏈接。優(yōu)選地,在本發(fā)明的另一實(shí)施例中,得到第一資源鏈接的方式還可以為確定在頁面主文檔中與預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所述頁面主 文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔類型不符合所述預(yù)設(shè)輸出內(nèi)容中的 子文檔類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。步驟S208 :根據(jù)隊(duì)列B中的資源鏈接下載相應(yīng)的子文檔并存入緩存。步驟S209 :從緩存中讀取根據(jù)隊(duì)列A和隊(duì)列B中的資源鏈接下載的子文檔,顯示 當(dāng)前網(wǎng)頁。以瀏覽器訪問網(wǎng)址http://news. sina. com. cn/c/2012-09-04/093225096490, shtml 為例
該文檔的主頁面文檔為343K,根據(jù)該網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容,發(fā)現(xiàn)預(yù)設(shè)輸出內(nèi)容中 不包括圖片、視頻等文件,則顯示該網(wǎng)頁時不需要再下載子文檔。而在完全下載該網(wǎng)頁的情 況下,則需要耗費(fèi)流量1. 15M,通過本實(shí)施例所提供的方法,節(jié)省了至少814K的流量和大量 的內(nèi)存與CPU處理時間,加快了網(wǎng)頁顯示速度。相應(yīng)地,本發(fā)明實(shí)施例還提出一種網(wǎng)頁資源處理裝置,如圖3所示,包括獲取模塊301,用于根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;第一確定模塊302,用于根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈 接;下載子文檔模塊303,用于下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述 網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。優(yōu)選地,如圖4所示,本裝置還可以包括第二確定模塊304,用于確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈 接包括指向用于規(guī)定所述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁 的布局的子文檔的鏈接。下載子文檔模塊303用于下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。優(yōu)選地,所述第一確定模塊302用于確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所 述頁面主文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔類型不符合所述預(yù)設(shè)輸出內(nèi)容中的 子文檔類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。優(yōu)選地,所述第一確定模塊302用于根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選 隊(duì)列;確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接 候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中;刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源 鏈接。優(yōu)選地,所述第一確定模塊302用于根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為 在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。本發(fā)明實(shí)施例還提出一種設(shè)備,包括一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置 成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;
根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。較佳地,所述一個或多個模塊還具有如下功能在所述下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容之前,確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接包括指向用于規(guī)定所 述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的布局的子文檔的鏈接。較佳地,下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容,采用如下方式下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。較佳地,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如 下方式確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所 述頁面主文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔的類型不符合所述預(yù)設(shè)輸出內(nèi)容中 的子文檔的類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。較佳地,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如 下方式根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選 隊(duì)列;確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接 候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中;刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源 鏈接。較佳地,所述確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),采用如 下方式根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為 在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。另外,本發(fā)明實(shí)施例還提供了一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有 一個或多個模塊(programs),該一個或多個模塊被應(yīng)用在具有一個或多個處理器的設(shè)備 時,可以使得該設(shè)備執(zhí)行如下步驟的指令(instructions)根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。較佳地,所述一個或多個模塊還使得該設(shè)備執(zhí)行如下步驟的指令在所述下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容之前,確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接包括指向用于規(guī)定所 述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的布局的子文檔的鏈接。
較佳地,下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi) 容,采用如下方式下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁 的預(yù)設(shè)輸出內(nèi)容。較佳地,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如 下方式確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所 述頁面主文檔中的資源鏈接候選隊(duì)列;確定所述資源鏈接候選隊(duì)列中指向的子文檔的類型不符合所述預(yù)設(shè)輸出內(nèi)容中 的子文檔的類型的資源鏈接;刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。較佳地,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如 下方式根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選 隊(duì)列;確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接 候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中;刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源 鏈接。較佳地,所述確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),采用如 下方式根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為 在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī) 可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形 式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算 機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種網(wǎng)頁資源處理方法,其特征在于,包括以下步驟 根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔; 根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接; 下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容之前,所述方法還包括 確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接包括指向用于規(guī)定所述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的布局的子文檔的鏈接。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容,采用如下方式 下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如下方式 確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所述頁面主文檔中的資源鏈接候選隊(duì)列; 確定所述資源鏈接候選隊(duì)列中指向的子文檔的類型不符合所述預(yù)設(shè)輸出內(nèi)容中的子文檔的類型的資源鏈接; 刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接,采用如下方式 根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選隊(duì)列; 確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中; 刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源鏈接。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),采用如下方式 根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。
7.一種網(wǎng)頁資源處理裝置,其特征在于,包括 獲取模塊,用于根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔; 第一確定模塊,用于根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接; 下載子文檔模塊,用于下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第二確定模塊,用于確定所述頁面主文檔中的第二資源鏈接,所述第二資源鏈接包括指向用于規(guī)定所述網(wǎng)頁的運(yùn)行邏輯的子文檔的鏈接和/或指向用于規(guī)定所述網(wǎng)頁的布局的子文檔的鏈接。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述下載子文檔模塊用于 下載所述第一資源鏈接和所述第二資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一確定模塊用于 確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),根據(jù)所述節(jié)點(diǎn)確定所述頁面主文檔中的資源鏈接候選隊(duì)列; 確定所述資源鏈接候選隊(duì)列中指向的子文檔的類型不符合所述預(yù)設(shè)輸出內(nèi)容中的子文檔的類型的資源鏈接; 刪除所述資源鏈接候選隊(duì)列中的所述資源鏈接,得到第一資源鏈接。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一確定模塊用于 根據(jù)所述預(yù)設(shè)輸出內(nèi)容中的子文檔類型確定所述頁面主文檔中的資源鏈接候選隊(duì)列; 確定在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn),并確定所述資源鏈接候選隊(duì)列中的資源鏈接是否存在于所述節(jié)點(diǎn)中; 刪除所述資源鏈接候選隊(duì)列中的不存在于所述節(jié)點(diǎn)中的資源鏈接,得到第一資源鏈接。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述第一確定模塊用于 根據(jù)預(yù)先設(shè)置的關(guān)鍵詞匹配所述頁面主文檔中的節(jié)點(diǎn)的標(biāo)識,匹配成功的節(jié)點(diǎn)為在所述頁面主文檔中與所述預(yù)設(shè)輸出內(nèi)容對應(yīng)的節(jié)點(diǎn)。
13.一種設(shè)備,其特征在于,所述設(shè)備包括 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能 根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔; 根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接; 下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。
全文摘要
本發(fā)明實(shí)施例公開了一種用于網(wǎng)頁資源處理方法、裝置及設(shè)備,其中,方法包括以下步驟根據(jù)網(wǎng)頁的訪問請求獲取所述網(wǎng)頁對應(yīng)的頁面主文檔;根據(jù)預(yù)設(shè)輸出內(nèi)容確定所述頁面主文檔中的第一資源鏈接;下載所述第一資源鏈接對應(yīng)的子文檔以用于輸出所述網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容。本發(fā)明實(shí)施例通過分析源文件中的資源鏈接,僅下載用于顯示網(wǎng)頁的預(yù)設(shè)輸出內(nèi)容的資源鏈接對應(yīng)的子文檔,可以使瀏覽器過濾掉廣告等無用的部分,節(jié)省流量。
文檔編號G06F17/30GK102955852SQ20121043185
公開日2013年3月6日 申請日期2012年11月1日 優(yōu)先權(quán)日2012年11月1日
發(fā)明者張少偉, 徐國市, 曹雙喜 申請人:北京小米科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1