[发明专利]一种基于云端模板预先加载的网页渲染加速方法和系统有效
申请号: | 201310449318.3 | 申请日: | 2013-09-24 |
公开(公告)号: | CN103500199B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | 郭耀;刘梦馨;王浩宇;吕骁博;陈向群 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 朱红涛 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 云端 模板 预先 加载 网页 渲染 加速 方法 系统 | ||
1.一种基于云端模板预先加载的网页渲染加速方法,其特征是,
1)浏览器向云端发送网页请求信息;
2)云端从网站获取网页代码并将之解析为内容和模板两部分;
3)云端根据浏览器发送的请求信息判断是否需要向浏览器发送模板,如果需要,则发送模板和内容,否则,仅发送内容;
4)浏览器对模板和内容进行渲染。
2.如权利要求1所述的网页渲染加速方法,其特征是,所述浏览器根据网站的层级目录保存相应的网页模板。
3.如权利要求1所述的网页渲染加速方法,其特征是,浏览器向云端发送的网页请求信息包括:网页的网址;还包括,需要模板标志,或者,本地模板的哈希码;
如果是需要模板标志,则云端返回模板;如果是本地模板的哈希码,则云端用此哈希码和云端计算出的哈希码进行对比,如果二者相同,则仅返回网页内容,如果二者不同,则返回网页内容和模板。
4.一种基于云端模板预先加载的网页渲染加速方法,其特征是,
A.当浏览器访问某个网址,且不存在当前网站层级下的模板时,执行如下操作:
A1.同时向云端请求该网址网页的内容及模板;
A2.云端获取网页的html文本,并解析出模板和内容;
A3.云端将解析出的模板和内容发送到浏览器;
A4.浏览器组装模板和内容进行渲染,并将模板保存;
B.当浏览器访问某个网址,且存在当前网站层级目录下的模板时,执行如下操作:
B1.向云端请求该网址的内容,并发送本地模板的哈希值;
B2.浏览器端预先渲染模板;
B3.云端获取网页的html文本,并解析出模板和内容;
B4.若云端模板哈希值和浏览器端一致,执行如下操作:
B4.1.云端仅发送网页内容到浏览器;
B4.2.浏览器将接收到的网页内容和本地的模板整合并渲染;
B5.若云端模板哈希值和浏览器端不一致,执行如下操作:
B5.1.云端将模板和内容发送到浏览器,并提示浏览器更新模板;
B5.2.浏览器重新组合模板和内容,并重新渲染;
B5.3.浏览器更新模板,保存新的模板。
5.如权利要求4所述的网页渲染加速方法,其特征是,所述云端的执行流程如下:
1)接受浏览器请求;
2)获取网页文本;
3)把网页文本解析出模板和内容两部分;
4)判断浏览器请求中是否包括模板,如果是,则发送模板和内容到浏览器;否则,根据浏览器端发送的模板哈希码和云端的模板哈希码进行判断,如果二者一致,则仅发送内容到浏览器,如果二者不一致,则发送模板和内容到浏览器,同时要求浏览器更新模板。
6.一种基于云端模板预先加载的网页渲染加速系统,包括,位于客户端的浏览器,位于云端的网站服务器装置,其特征是,还包括位于云端的服务器代理单元;
所述浏览器,向云端发送网页请求;接收从云端返回的网页内容,或者网页内容及模板;对网页内容及模板进行渲染;根据网站层级目录储存网页模板;
所述服务器代理单元,接收从浏览器发来的网页请求;从所述网站服务器装置获取网页;将网页解析成内容和模板两部分;根据浏览器的请求情况,向浏览器仅返回内容,或者返回内容及模板。
7.如权利要求6所述的网页渲染加速系统,其特征是,所述浏览器为个人电脑上的浏览器或者智能手机上的浏览器。
8.如权利要求6所述的网页渲染加速系统,其特征是,当浏览器已包含相应网页模板时,在发送网页请求的同时渲染本地模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310449318.3/1.html,转载请声明来源钻瓜专利网。