[发明专利]一种页面加载方法、装置、服务器和系统在审
申请号: | 201510050839.0 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104598616A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 陈曦洋;宋西军;谭待;李周全;王芃;陶清乾;远超 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 加载 方法 装置 服务器 系统 | ||
1.一种页面加载方法,其特征在于,所述方法包括:
向服务器发送Ajax请求;
接收服务器返回的响应内容,并在接收所述响应内容的过程中,根据所述响应内容的段落划分,对所述响应内容进行分段落地提取和加载处理;
其中,所述服务器在接收到所述Ajax请求后,将需要返回的内容进行段落划分,生成包含多个段落的所述响应内容。
2.如权利要求1所述的方法,其特征在于,在接收所述响应内容的过程中,根据所述响应内容的段落划分,对所述响应内容进行分段落地提取和加载处理,包括:
在接收所述响应内容的过程中,周期性地检查接收到的响应内容中是否包含分隔符,所述分隔符用于标识段落结束;
如果包含分隔符,则从所述接收到的响应内容中提取该分隔符所对应段落的内容,根据提取到的内容进行解析或页面渲染。
3.如权利要求2所述的方法,其特征在于,在接收所述响应内容的过程中,周期性地检查接收到的响应内容中是否包含分隔符,包括:
监听XmlHttpRequest对象的返回状态事件,所述Ajax请求由所述XmlHttpRequest对象发送至所述服务器;
根据返回状态事件判断XmlHttpRequest对象的属性readyState的值是否等于3,如果等于,则检查接收到的响应内容中是否包含分隔符,其中,所述readyState用于标识所述响应内容的传输状态。
4.如权利要求2所述的方法,其特征在于,根据提取到的内容进行解析或页面渲染,包括:
当提取到的内容为Json格式的图片内容时,根据每一项key与img标签的对应关系,将每一项key所对应的value值设置到相应img标签的src属性中,以便进行图片渲染。
5.一种页面加载方法,其特征在于,所述方法包括:
接收客户端发送的Ajax请求;
对需要返回给所述客户端的内容进行段落划分,生成包含多个段落的响应内容;
将所述响应内容发送至所述浏览器。
6.如权利要求5所述的方法,其特征在于,所述对需要返回给所述客户端的内容进行段落划分,包括:
将需要返回给所述客户端的内容划分为多个以分隔符作为结束的段落,所述分隔符用于标识段落结束。
7.一种页面加载装置,其特征在于,所述装置包括:
发送模块,用于向服务器发送Ajax请求;
接收模块,用于接收服务器返回的响应内容;
分段处理模块,用于在所述接收模块接收所述响应内容的过程中,根据所述响应内容的段落划分,对所述响应内容进行分段落地提取和加载处理;
其中,所述服务器在接收到所述Ajax请求后,对需要返回的内容进行段落划分,生成包含多个段落的所述响应内容。
8.如权利要求7所述的装置,其特征在于,所述分段处理模块包括:
检查子模块,用于在所述接收模块接收所述响应内容的过程中,周期性地检查所述接收模块接收到的响应内容中是否包含用于标识段落结束的分隔符,如果包含,则触发处理子模块;
处理子模块,用于从所述接收到的响应内容中提取分隔符所对应段落的内容,并根据提取到的内容进行解析或页面渲染。
9.如权利要求8所述的装置,其特征在于,所述检查子模块具体用于,
监听XmlHttpRequest对象的返回状态事件,所述Ajax请求由所述XmlHttpRequest对象发送至所述服务器;
根据返回状态事件判断readyState是否等于3,如果等于,则检查接收到的响应内容中是否包含分隔符,其中,所述readyState用于标识所述响应内容的传输状态。
10.如权利要求8所述的装置,其特征在于,所述处理子模块具体用于,
当提取到的内容为Json格式的图片内容时,根据每一项key与img标签的对应关系,将每一项key所对应的value值设置到相应img标签的src属性中,以便进行图片渲染。
11.一种服务器,其特征在于,所述服务器包括:
接收模块,用于接收客户端发送的Ajax请求;
响应处理模块,用于对需要返回给所述客户端的内容进行段落划分,生成包含多个段落的响应内容;
发送模块,用于将响应内容发送至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司;,未经百度在线网络技术(北京)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050839.0/1.html,转载请声明来源钻瓜专利网。