[发明专利]实现浏览器中页面加载的服务器、客户端、系统和方法有效

专利信息
申请号: 201310020113.3 申请日: 2013-01-18
公开(公告)号: CN103116609A 公开(公告)日: 2013-05-22
发明(设计)人: 文哲 申请(专利权)人: 北京奇虎科技有限公司;奇智软件(北京)有限公司
主分类号: G06F17/30 分类号: G06F17/30;H04L29/08
代理公司: 北京市隆安律师事务所 11323 代理人: 权鲜枝;董垚
地址: 100088 北京市西城区新*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 浏览器 页面 加载 服务器 客户端 系统 方法
【说明书】:

技术领域

发明涉及网络数据通信领域,具体涉及一种实现浏览器中页面加载的服务器、客户端、系统和方法。

背景技术

现有技术中,根据浏览器的浏览页面中链接,对用户之后的浏览行为进行预测,对于页面中所有可能在之后被点击的链接都进行预先下载,通过将这些链接对应的页面预先下载的方式提升浏览器中页面的加载速度。但是,页面中多数链接在之后的浏览中没有被点击,因此采用现有技术虽然可以加快浏览页面的速度,但是,在客户端产生大量无用的下载流量,浪费了客户端的网络流量。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的实现浏览器中页面加载的服务器、客户端、系统和方法。

依据本发明的一个方面,提供了一种实现浏览器中页面加载的服务器,该服务器包括:

脚本注入模块,适于在接收到客户端发送的加载原始页面的请求后,向发送给客户端的原始页面中注入正文加载脚本,所述原始页面为初始访问网站时所浏览的页面;

正文提取模块,适于从客户端当前浏览的页面中解析出用于表示页面间正文的相互关系的关键字,提取关键字对应的链接,从网站下载所述链接对应的页面,提取下载的页面中正文,将提取的正文存储到存储模块中;

存储模块,适于存储提取的正文;

通信模块,适于接收客户端发送的加载关键字对应的链接的页面的请求,将存储模块中存储的该链接对应的正文发送给客户端,使客户端通过正文加载脚本将该正文添加到当前浏览的页面的正文中。

可选地,所述脚本注入模块,还适于向发送给客户端的原始页面中注入内存释放脚本,以使客户端在接收到加载关键字对应的链接的指令后,判断当前浏览的页面所占内存是否超过预设阀值,如果超过,则释放该页面中之前浏览的正文所占内存。

可选地,所述脚本注入模块,还适于向发送给客户端的原始页面中注入阅读标签功能脚本和/或页面选择功能脚本,以使客户端在当前浏览的页面中添加阅读标签功能键和/或选择页面功能键。

可选地,所述正文提取模块,进一步适于根据页面所属网站中页面结构从下载的页面中提取正文。

可选地,所述正文提取模块,进一步适于对提取的正文进行压缩处理,将生成的压缩包存储到存储模块中。

可选地,所述服务器还包括:

页面预加载模块,适于提取客户端当前浏览的页面中非关键字对应的链接,从网站下载所述链接对应的页面,对下载的页面进行压缩处理,生成链接对应的页面压缩包,将该页面压缩包存储到存储模块,所述非关键字对应的链接为页面中除关键字对应的链接之外的链接;

所述存储模块,还适于存储页面压缩包;

所述通信模块,还适于接收客户端发送的加载当前浏览的页面中非关键字对应的链接的请求,将存储模块中该请求中链接对应的页面压缩包发送给客户端。

可选地,所述服务器还包括:

存储更新模块,适于以发送给客户端的页面压缩包中页面为客户端当前浏览的页面,将该当前浏览的页面所包含的非关键字对应的链接与已存储的页面压缩包对应的链接比较,根据比较结果更新存储的页面压缩包。

可选地,所述存储更新模块,进一步适于对于没有被该当前浏览的页面所包含的链接,将该链接对应的页面压缩包从存储模块中删除;对于该当前浏览的页面中所包含的、且对应的页面压缩包没有被存储的非关键字对应的链接,从网站下载该链接对应的页面,对下载的页面进行压缩处理,生成该链接对应的页面压缩包,将该页面压缩包存储到存储模块中。

根据本发明的一个方面,提供了一种实现浏览器中页面加载的客户端,该客户端包括:

请求发送模块,适于在接收到加载原始网页的指令后,向服务器发送加载原始页面的请求,所述原始页面为初始访问网站时所浏览的页面,以及在接收到加载关键字对应的链接指令后,向服务器发送加载关键字对应的链接的页面的请求;

页面加载模块,适于接收服务器发送的注入有正文加载脚本的原始页面,加载该原始页面,以及接收服务器发送的关键字对应的链接的页面中正文,通过正文加载脚本将该正文添加到当前浏览的页面的正文中。

可选地,所述原始页面中还注入有内存释放脚本;

所述页面加载模块,还适于在接收到加载关键字对应的链接的页面的指令后,通过内存释放脚本判断当前浏览的页面所占内存是否超过预设阀值,如果超过,则释放该页面中之前浏览的正文所占内存。

可选地,所述原始页面中还注入有阅读标签功能脚本和/或页面选择功能脚本,

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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