[发明专利]一种基于云端模板预先加载的网页渲染加速方法和系统有效

专利信息
申请号: 201310449318.3 申请日: 2013-09-24
公开(公告)号: CN103500199B 公开(公告)日: 2016-11-30
发明(设计)人: 郭耀;刘梦馨;王浩宇;吕骁博;陈向群 申请(专利权)人: 北京大学
主分类号: G06F17/30 分类号: G06F17/30;H04L29/08
代理公司: 北京万象新悦知识产权代理事务所(普通合伙) 11360 代理人: 朱红涛
地址: 100871*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 云端 模板 预先 加载 网页 渲染 加速 方法 系统
【说明书】:

技术领域

发明提供一种基于云端网页渲染加速的方法和系统,具体涉及一种网页模板提取与内容分离的方法。

背景技术

万维网(WWW)上的每个网站下都有大量内容不同的网页,这些网页通常按照内容的相关性组织在不同的层级目录中。例如同一网站下体育相关信息的网址可能分别是“http://www.test.com/sports/001.htm”和“http://www.test.com/sports/002.htm”,而和购物信息相关的网页分别是“http://www.test.com/shopping/001.htm”和“http://www.test.com/shopping/002.htm”。由于内容不相关的信息需要有不同的展现形式,通常网页开发者会用不同的模板对网页进行设计,而内容相关的网页通常由相同的模板生成。由于内容通常按照目录层级组织,因此在网站同一目录层级的网页大多利用同一模板。

通常用户对网页的浏览在一定时间内会集中在内容相关的网页中,这时相同的模板内容会不断地被下载到浏览器进行渲染,一方面重复渲染会浪费时间,并且会消耗不必要的网络流量,另一方面功耗也会上升,这些问题在移动端尤为明显。

发明内容

发明的目的是提供一种新的方法,使得浏览器通过和云端交互,不必重复加载相同的网页模板,只需加载网页的内容部分,来达到网页加载速度的提升,同时能降低浏览器的流量和能耗的消耗。

本发明的原理是:浏览器发出的请求通过一个云端的服务器进行代理,云端获得网页的html代码后进行分析,抽取出模板和内容部分别发送到浏览器进行渲染,浏览器之后再有相同目录层级下的网页请求时,在本地预先加载模板部分,云端只返回该网页的内容部分,浏览器再在已有模板的基础上渲染内容部分。

本发明提供的技术方案如下:

一种基于云端模板预先加载的网页渲染加速方法,其特征是,

1)浏览器向云端发送网页请求信息;

2)云端从网站获取网页代码并将之解析为内容和模板两部分;

3)云端根据浏览器发送的请求信息判断是否需要向浏览器发送模板,如果需要,则发送模板和内容,否则,仅发送内容;

4)浏览器对模板和内容进行渲染。

所述的网页渲染加速方法,其特征是,所述浏览器根据网站的层级目录保存相应的网页模板。

所述的网页渲染加速方法,其特征是,浏览器向云端发送的网页请求信息包括:网页的网址;还包括,需要模板标志(即需要云端返回模板,这意味着浏览器本地无相应的模板,需要从云端获取),或者,本地模板的哈希码;

如果是需要模板标志,则云端返回模板;如果是本地模板的哈希码,则云端用此哈希码和云端计算出的哈希码进行对比,如果二者相同,则仅返回网页内容,如果二者不同,则返回网页内容和模板。

一种基于云端模板预先加载的网页渲染加速方法,其特征是,

A.当浏览器访问某个网址,且不存在当前网站层级下的模板时,执行如下操作:

A1.同时向云端请求该网址网页的内容及模板;

A2.云端获取网页的html文本,并解析出模板和内容;

A3.云端将解析出的模板和内容发送到浏览器;

A4.浏览器组装模板和内容进行渲染,并将模板保存;

B.当浏览器访问某个网址,且存在当前网站层级目录下的模板时,执行如下操作:

B1.向云端请求该网址的内容,并发送本地模板的哈希值;

B2.浏览器端预先渲染模板;

B3.云端获取网页的html文本,并解析出模板和内容;

B4.若云端模板哈希值和浏览器端一致,执行如下操作:

B4.1.云端仅发送网页内容到浏览器;

B4.2.浏览器将接收到的网页内容和本地的模板整合并渲染;

B5.若云端模板哈希值和浏览器端不一致,执行如下操作:

B5.1.云端将模板和内容发送到浏览器,并提示浏览器更新模板;

B5.2.浏览器重新组合模板和内容,并重新渲染;

B5.3.浏览器更新模板,保存新的模板。

所述的网页渲染加速方法,其特征是,所述云端的执行流程如下:

1)接受浏览器请求;

2)获取网页文本;

3)把网页文本解析出模板和内容两部分;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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