[发明专利]一种网页的加载方法和浏览器在审

专利信息
申请号: 201310598267.0 申请日: 2013-11-22
公开(公告)号: CN103631905A 公开(公告)日: 2014-03-12
发明(设计)人: 耿兆贺;任寰 申请(专利权)人: 北京奇虎科技有限公司;奇智软件(北京)有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京市隆安律师事务所 11323 代理人: 权鲜枝;齐辉
地址: 100088 北京市西城区新*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 网页 加载 方法 浏览器
【说明书】:

技术领域

发明涉及计算机网络技术领域,特别涉及一种网页的加载方法和浏览器。

背景技术

网页浏览器是一种能够显示网站服务器或文件系统内的文件,并让用户与这些文件交互的应用软件。网页浏览器是最常用的客户端程序,它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。

大部分网页为HTML(Hyper Text Mark-up Language,超文本标记语言)格式。对于HTML网页中的各种资源的下载,都是从服务器侧进行下载的。如果服务器侧的数据提供有问题,一般会使用缓存的网页进行响应,例如多台分布式的缓存服务器中会保存有该HTML网页。如果网页中的网页元素出现问题,一般只能去查看网页快照,然而网页快照仅对文本文件进行保存。

因此,对于包括损坏了的图片、视频、音频等多媒体格式网页元素的网页,现有技术存在即使是使用搜索公司提供的网页快照也无法对该受损网页进行修复的问题,降低了浏览器向用户所提供内容的有效性,用户体验较差。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种网页的加载方法和相应的浏览器。

依据本发明的一个方面,本发明实施例提供了一种网页的加载方法,包括:

根据网页地址从网络中下载网页中指定的网页资源;

监测到网页中的第一网页资源下载失败时,将该第一网页资源的第一原始地址发送至浏览器对应的搜索引擎服务器侧,以在搜索引擎服务器侧索引第一原始地址对应的第二网页资源;

从搜索引擎服务器侧获取第一原始地址对应的第二网页资源;

在加载下载到的网页资源至浏览器的网页中时,用第二网页资源替代第一网页资源加载至网页的相应位置。

可选的,上述方法还包括:根据网页、第一网页资源和第二网页资源生成一条数据记录;将数据记录存储在浏览器侧或搜索引擎服务器侧的浏览器用户数据中;当再次监测到浏览器用户下载网页中的第一网页资源失败时,从浏览器侧或搜索引擎服务器侧的浏览器用户数据中提取数据记录,利用该数据记录加载网页。

可选的,上述监测到网页中的第一网页资源下载失败时,将该第一网页资源的第一原始地址发送至浏览器对应的搜索引擎服务器侧包括:

判断下载失败的第一网页资源的类型;确定与浏览器对应且与类型相匹配的搜索引擎服务器;将该第一网页资源的第一原始地址发送至与类型相匹配的搜索引擎服务器侧。

可选的,上述方法还包括:获取浏览器对应的各搜索引擎服务器的优先级别;按照优先级别从高到低的次序,逐次将该第一网页资源的第一原始地址发送至各搜索引擎服务器侧,直至从任一与浏览器对应的搜索引擎服务器侧获取到第二网页资源。

可选的,上述监测到网页中的第一网页资源下载失败时,将该第一网页资源的第一原始地址发送至浏览器对应的搜索引擎服务器侧包括:

获取下载失败的第一网页资源的描述信息;将该第一网页资源的第一原始地址和描述信息发送至浏览器对应的搜索引擎服务器侧;在无法从搜索引擎服务器侧获取第一原始地址对应的第二网页资源时,从搜索引擎服务器侧获取与描述信息关联的第三网页资源,用该第三网页资源替代第二网页资源。

可选的,上述监测到网页中的第一网页资源下载失败包括:

获取浏览器内核的当前类型;若浏览器为Webkit内核,通过监测URL获取完成事件获知网页中的第一网页资源下载失败;若浏览器为IE内核,通过监测导航错误事件获知网页中的第一网页资源下载失败;若浏览器为IE内核且浏览器中嵌入了JS脚本,通过监测错误出现事件获知网页中的第一网页资源下载失败。

可选的,上述将该第一网页资源的第一原始地址发送至浏览器对应的搜索引擎服务器侧包括:

选取第一网页资源的第一原始地址为第一网页资源的统一资源定位符URL;对第一网页资源的URL进行编码,将编码后的URL发送至浏览器对应的搜索引擎服务器侧。

可选的,上述从搜索引擎服务器侧获取第一原始地址对应的第二网页资源包括:

通过网页浏览器IWebbrowser接口从搜索引擎服务器侧获取由第一原始地址索引到的第二网页资源在搜索引擎服务器侧的第二缓存地址;利用Html元素IHtmlElement接口将第一原始地址替换为第二缓存地址;根据第二缓存地址从搜索引擎服务器下载得到第二网页资源。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310598267.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top