[发明专利]进行网页下载的方法及浏览器有效
申请号: | 201210546294.9 | 申请日: | 2012-12-14 |
公开(公告)号: | CN102984275A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 杨晓兵;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进行 网页 下载 方法 浏览器 | ||
技术领域
本发明涉及互联网技术领域,特别地是涉及一种进行网页下载的方法及其浏览器。
背景技术
出现在下文中的缩写定义如下:
DNS:域名系统
HTML:超文本标记语言
HTTP:超文件传输协议
MIME:多用途互联网邮件扩展
FTP:文件传输协议
URL:统一资源定位符
网页浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器包括微软的Internet Explorer、Mozilla的Firefox、Apple的Safari,Opera、Google Chrome、GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、天天浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等,浏览器是最经常使用到的客户端程序。
常用的浏览器工作原理如图1所示,图1为现有技术中网络浏览器的工作原理:
(1)浏览器分析超链接指向的页面的URL(如:清华大学的网址:
www.tsinghua.edu.cn
(2)浏览器向DNS请求解析该URL的服务器ip地址
(3)DNS解析出URL(清华大学服务器)的ip地址
(4)浏览器与服务器建立TCP连接
(5)浏览器发出读取文件的请求:GET/chn/yxsz/index.htm
(6)服务器响应浏览器的读取文件的请求,把网页的首页面文件index.htm发给浏览器
(7)释放TCP连接
(8)浏览器显示首页面文件index.htm的所有文本
在上述步骤5中发出的发出读取文件命令GET/chn/yxsz/index.htm时,会从服务器获取该index.htm的资源,其中所述下载的资源包括:html、JS、CSS、bmp、icon等等用于在浏览器的渲染引擎中进行加载显示的资源。而对于上述的各种请求下载的资源在网页中的下载顺序,目前是按照下载网页的从上至下,按照显示的帧中的内容进行下载的。IE的内核目前实现了一些下载资源先后顺序的优化,但是还是没有在浏览器侧中的优化方案。但是低版本的IE,例如IE6/7中的下载顺序并不优化。另外在手机浏览器中,由于手机的带宽更加有限,所以对其资源下载的高效率是有要求的。
本领域的一个现有技术(CN102591877)公开一种嵌入式浏览器网页资源请求方法。此方法中将网络资源分为主资源(例如html文本、JS、图片、CSS)和子资源(例如主网页以外的广告等弹出的界面内容),子资源包括必须子资源和非必须子资源两类。当浏览器发出网址信息请求,解析其对应的主资源,,当网络状况不好时,请求下载所述主资源对应的子资源中的必须子资源;在获取子资源时若网络状况差,则只获取必须子资源然后进行布局显示,不会出现由于非必须子资源不能完全获取而不显示网页的情况,提高了用户体验。但是,此发明对资源下载的顺序界定为主资源和子资源,而子资源仅仅限定是主网页以外的广告等弹出的界面内容,对于主资源中的网页元素(例如html文本、JS、图片、CSS)等资源的下载效率还有待于进一步的提高。
发明内容
针对上述现有技术的缺陷,本发明的技术方案要解决的技术问题是提供一种进行网页下载的方法及其浏览器,以提高网页资源的下载效率。。
依据本发明的一个方面,提供了一种进行网页下载的方法,包括:在页面加载中发起对页面中的网页资源的下载请求;拦截所述网页资源的下载请求,并依据所述网页资源的下载请求中的网页资源的类别所对应的优先级列表所生成的下载优先级,形成下载请求队列;在所述下载请求队列中依据所述下载优先级对不同类别的网页资源进行下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210546294.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机来电提醒方法及装置
- 下一篇:蠕动泵弹性软管的保护装置