[发明专利]一种用于浏览器加载互联网资源的方法及系统有效
申请号: | 200810226525.1 | 申请日: | 2008-11-13 |
公开(公告)号: | CN101763357A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 周天凌 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 浏览器 加载 互联网 资源 方法 系统 | ||
技术领域
本发明涉及加载技术领域,特别是涉及一种浏览器加载互联网资源的方法及系统。
背景技术
随着多媒体技术的发展,人们可以通过浏览器查看到互联网上各种各样丰富多彩的信息资源,这些资源通常包括文字、图片、声音、动画、影像以及链接等。用户使用浏览器浏览某网页时,浏览器需要首先加载该网页,加载网页的过程则是通过从服务器上下载加载相关的互联网资源来完成的,然后才能将该网页展现在用户面前。
现有技术中,浏览器(在没有安装任何插件的情况下)通常会采用统一的默认方式(如超文本传输协议(Hypertext Transfer Protocol,http)方式)下载加载互联网资源,即到资源的统一资源定位符(Uniform Resource Locator,URL)对应的服务器上下载加载,然后提供给用户。例如,浏览器通过HTTP协议将下载加载互联网资源的请求信息传送给服务器;服务器接到请求信息后,进行相应的事务处理,再将处理结果通过HTTP协议传回给浏览器,最后在浏览器上显示出所请求的页面。
但是,全部采用http方式下载加载会导致有些资源下载加载的速度较慢,还有些资源由于网路拓扑等原因甚至无法访问到,例如教育网的用户无法访问其他国家的互联网,其他国家的用户也无法访问教育网的资源,等等。
发明内容
本发明于提供一种用于浏览器加载互联网资源的方法及系统,在一定程度上避免了采用统一的加载方式来加载资源的弊病。
为实现上述目的,本发明提供了如下方案:
一种用于浏览器加载互联网资源的方法,包括:
获取浏览器待加载的互联网资源的特征信息,所述待加载的互联网资源的特征信息包括待加载的互联网资源的资源类型、待加载互联网资源对应的前端页面元素类型、待加载互联网资源的大小或待加载互联网资源是否适合直接访问;
根据所述特征信息为所述待加载互联网资源选择匹配的加载方式,所述选择匹配的加载方式为:不同待加载互联网资源按照自身特点采用不同加载方式进行加载,从而加快加载互联网资源的速度,所述不同待加载互联网资源按照自身特点采用不同加载方式包括:根据预置的资源特征与加载方式的匹配规则,选择与所述待加载互联网资源的特征信息匹配的加载方式;
使用选择的加载方式从服务器加载所述互联网资源。
优选的,所述获取浏览器待加载互联网资源的特征信息包括:
截获浏览器向服务器发送的请求加载互联网资源的请求信息,所述请求加载的互联网资源是浏览器待加载的互联网资源;
从所述请求信息得到所述浏览器待加载互联网资源的特征信息。
优选的,所述获取浏览器待加载互联网资源的特征信息包括:
遍历浏览器的文档对象模型DOM,获取浏览器待加载互联网资源的前端页面元素信息;
从所述前端页面元素信息中得到所述待加载互联网资源的特征信息。
优选的,所述获取浏览器待加载互联网资源的特征信息包括:
利用默认的超文本传输协议http加载方式向服务器发送请求加载互联网资源的请求信息,所述请求加载的互联网资源是浏览器待加载的互联网资源;
截获所述服务器返回的响应信息;
从所述响应信息得到所述待加载互联网资源的特征信息。
优选的,所述待加载互联网资源的特征信息为待加载互联网资源的资源类型时,所述资源类型包括音频类型、视频类型、图片类型、flash类型或文本类型。
优选的,所述待加载互联网资源的特征信息为所述待加载互联网资源对应的前端页面元素类型时,所述前端页面元素类型包括图片、flash、层叠样式表CSS文件或JS脚本文件。
优选的,所述前端页面元素类型为图片或flash时,所述待加载互联网资源的特征信息还包括:
所述待加载互联网资源对应的前端页面元素所占面积、是否被压缩和/或是否可见。
优选的,所述匹配规则包括:
音频类型的待加载互联网资源匹配的加载方式是点对点p2p加载方式;
和/或,
视频类型的待加载互联网资源对应的加载方式为点对点p2p加载方式;
和/或,
音频类型的待加载互联网资源对应的加载方式为http多线程加载方式;
和/或,
视频类型的待加载互联网资源对应的加载方式为http多线程加载方式;
和/或,
文本类型的待加载互联网资源对应的加载方式为传统的http加载方式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810226525.1/2.html,转载请声明来源钻瓜专利网。