[發(fā)明專利]進(jìn)行網(wǎng)頁下載的方法及瀏覽器有效
| 申請(qǐng)?zhí)枺?/td> | 201210546294.9 | 申請(qǐng)日: | 2012-12-14 |
| 公開(公告)號(hào): | CN102984275A | 公開(公告)日: | 2013-03-20 |
| 發(fā)明(設(shè)計(jì))人: | 楊曉兵;任寰 | 申請(qǐng)(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 北京國(guó)昊天誠知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 100088 北京市西城區(qū)新*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 進(jìn)行 網(wǎng)頁 下載 方法 瀏覽器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別地是涉及一種進(jìn)行網(wǎng)頁下載的方法及其瀏覽器。
背景技術(shù)
出現(xiàn)在下文中的縮寫定義如下:
DNS:域名系統(tǒng)
HTML:超文本標(biāo)記語言
HTTP:超文件傳輸協(xié)議
MIME:多用途互聯(lián)網(wǎng)郵件擴(kuò)展
FTP:文件傳輸協(xié)議
URL:統(tǒng)一資源定位符
網(wǎng)頁瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的HTML文件內(nèi)容,并讓用戶與這些文件交互的一種軟件。網(wǎng)頁瀏覽器主要通過HTTP協(xié)議與網(wǎng)頁服務(wù)器交互并獲取網(wǎng)頁,這些網(wǎng)頁由URL指定,文件格式通常為HTML,并由MIME在HTTP協(xié)議中指明。一個(gè)網(wǎng)頁中可以包括多個(gè)文檔,每個(gè)文檔都是分別從服務(wù)器獲取的。大部分的瀏覽器本身支持除了HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴(kuò)展支持眾多的插件(plug-ins)。另外,許多瀏覽器還支持其他的URL類型及其相應(yīng)的協(xié)議,如FTP、Gopher、HTTPS(HTTP協(xié)議的加密版本)。HTTP內(nèi)容類型和URL協(xié)議規(guī)范允許網(wǎng)頁設(shè)計(jì)者在網(wǎng)頁中嵌入圖像、動(dòng)畫、視頻、聲音、流媒體等。個(gè)人電腦上常見的網(wǎng)頁瀏覽器包括微軟的Internet?Explorer、Mozilla的Firefox、Apple的Safari,Opera、Google?Chrome、GreenBrowser瀏覽器、360安全瀏覽器、搜狗高速瀏覽器、天天瀏覽器、騰訊TT、傲游瀏覽器、百度瀏覽器、騰訊QQ瀏覽器等,瀏覽器是最經(jīng)常使用到的客戶端程序。
常用的瀏覽器工作原理如圖1所示,圖1為現(xiàn)有技術(shù)中網(wǎng)絡(luò)瀏覽器的工作原理:
(1)瀏覽器分析超鏈接指向的頁面的URL(如:清華大學(xué)的網(wǎng)址:
www.tsinghua.edu.cn
(2)瀏覽器向DNS請(qǐng)求解析該URL的服務(wù)器ip地址
(3)DNS解析出URL(清華大學(xué)服務(wù)器)的ip地址
(4)瀏覽器與服務(wù)器建立TCP連接
(5)瀏覽器發(fā)出讀取文件的請(qǐng)求:GET/chn/yxsz/index.htm
(6)服務(wù)器響應(yīng)瀏覽器的讀取文件的請(qǐng)求,把網(wǎng)頁的首頁面文件index.htm發(fā)給瀏覽器
(7)釋放TCP連接
(8)瀏覽器顯示首頁面文件index.htm的所有文本
在上述步驟5中發(fā)出的發(fā)出讀取文件命令GET/chn/yxsz/index.htm時(shí),會(huì)從服務(wù)器獲取該index.htm的資源,其中所述下載的資源包括:html、JS、CSS、bmp、icon等等用于在瀏覽器的渲染引擎中進(jìn)行加載顯示的資源。而對(duì)于上述的各種請(qǐng)求下載的資源在網(wǎng)頁中的下載順序,目前是按照下載網(wǎng)頁的從上至下,按照顯示的幀中的內(nèi)容進(jìn)行下載的。IE的內(nèi)核目前實(shí)現(xiàn)了一些下載資源先后順序的優(yōu)化,但是還是沒有在瀏覽器側(cè)中的優(yōu)化方案。但是低版本的IE,例如IE6/7中的下載順序并不優(yōu)化。另外在手機(jī)瀏覽器中,由于手機(jī)的帶寬更加有限,所以對(duì)其資源下載的高效率是有要求的。
本領(lǐng)域的一個(gè)現(xiàn)有技術(shù)(CN102591877)公開一種嵌入式瀏覽器網(wǎng)頁資源請(qǐng)求方法。此方法中將網(wǎng)絡(luò)資源分為主資源(例如html文本、JS、圖片、CSS)和子資源(例如主網(wǎng)頁以外的廣告等彈出的界面內(nèi)容),子資源包括必須子資源和非必須子資源兩類。當(dāng)瀏覽器發(fā)出網(wǎng)址信息請(qǐng)求,解析其對(duì)應(yīng)的主資源,,當(dāng)網(wǎng)絡(luò)狀況不好時(shí),請(qǐng)求下載所述主資源對(duì)應(yīng)的子資源中的必須子資源;在獲取子資源時(shí)若網(wǎng)絡(luò)狀況差,則只獲取必須子資源然后進(jìn)行布局顯示,不會(huì)出現(xiàn)由于非必須子資源不能完全獲取而不顯示網(wǎng)頁的情況,提高了用戶體驗(yàn)。但是,此發(fā)明對(duì)資源下載的順序界定為主資源和子資源,而子資源僅僅限定是主網(wǎng)頁以外的廣告等彈出的界面內(nèi)容,對(duì)于主資源中的網(wǎng)頁元素(例如html文本、JS、圖片、CSS)等資源的下載效率還有待于進(jìn)一步的提高。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)的缺陷,本發(fā)明的技術(shù)方案要解決的技術(shù)問題是提供一種進(jìn)行網(wǎng)頁下載的方法及其瀏覽器,以提高網(wǎng)頁資源的下載效率。。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種進(jìn)行網(wǎng)頁下載的方法,包括:在頁面加載中發(fā)起對(duì)頁面中的網(wǎng)頁資源的下載請(qǐng)求;攔截所述網(wǎng)頁資源的下載請(qǐng)求,并依據(jù)所述網(wǎng)頁資源的下載請(qǐng)求中的網(wǎng)頁資源的類別所對(duì)應(yīng)的優(yōu)先級(jí)列表所生成的下載優(yōu)先級(jí),形成下載請(qǐng)求隊(duì)列;在所述下載請(qǐng)求隊(duì)列中依據(jù)所述下載優(yōu)先級(jí)對(duì)不同類別的網(wǎng)頁資源進(jìn)行下載。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210546294.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 請(qǐng)求沒有進(jìn)行IMS注冊(cè)的用戶進(jìn)行注冊(cè)的方法
- 對(duì)要進(jìn)行紋理操作的像素進(jìn)行分組
- 對(duì)餐盤進(jìn)行溫度調(diào)節(jié)和進(jìn)行分配的獨(dú)立小車
- 對(duì)圖像進(jìn)行編碼
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 蛋糕(甜蜜進(jìn)行時(shí))
- 對(duì)定位輔助數(shù)據(jù)進(jìn)行分級(jí)和分組以進(jìn)行廣播
- 對(duì)物體進(jìn)行分離和定向以進(jìn)行供料
- 對(duì)工件進(jìn)行評(píng)價(jià)以進(jìn)行加工的方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





