[发明专利]网页数据传输方法和装置有效
申请号: | 201611222785.2 | 申请日: | 2016-12-27 |
公开(公告)号: | CN108241703B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 何方舟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 数据传输 方法 装置 | ||
本发明公开了一种网页数据传输方法和装置,该方法包括:接收客户端发送的对指定网页的请求;从预设服务器的缓存中查找指定网页对应的第一标识,缓存中存储已渲染的多个网页对应的第一标识,多个网页对应的第一标识作为查找已渲染的多个网页的依据;在查找到指定网页对应的第一标识后,根据指定网页对应的第一标识查找已渲染的指定网页;将已渲染的指定网页发送给客户端,以供客户端显示指定网页。根据本发明,由于服务器进行渲染的次数减少,所以网页数据可以及时传输给客户端,避免在客户端产生卡顿的情况。
技术领域
本发明涉及互联网技术领域,尤其涉及一种网页数据传输方法和装置。
背景技术
目前,在WEB(页面)前端通过网页来展示连续的消息时,都是通过在网页中新增DOM(Document Object Model,文档对象模型)节点作为消息容器,将消息展示在网页中。
现有技术方案中,通常使用React(React是一个为数据提供渲染为HTML的视图的开源JavaScript库,React视图通常采用包含以自定义HTML标记规定的其他组件的组件渲染,HTML为超文本标记语言,是一种用于创建网页的标准标记语言)的虚拟DOM技术可以生成对应的HTML数据,将HTML数据返回给客户端(即浏览器端),同时将生成的HTML保存在磁盘中,并在缓存(服务器端缓存是指通过将相对静态的数据存储到内存中并在收到请求时取回内存中对应的数据)中记录对应的文件地址。等待下次服务器收到同样的请求时,读取缓冲中记录的HTML文件地址,将HTML文件内容返回给客户端,并且依据LRU算法(LRU,即Least Recently Used,最久未使用算法,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰),定期对缓存进行更新和淘汰。
由于浏览器实现的原因,每次新增DOM节点实际上都是重新渲染页面。如果服务器每次请求都使用React渲染对应的HTML返回给客户端,当客户端请求频繁时,服务器计算压力会增大,造成客户端响应时间慢、页面卡顿,甚至丢弃部分请求,造成用户不能访问网站。
发明内容
有鉴于此,本发明的目的在于提供一种网页数据传输方法和装置,以解决客户端频繁请求网页时,服务器多次渲染网页导致的页面卡顿问题。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的一个方面,提供的一种网页数据传输方法,该方法包括:
接收客户端发送的对指定网页的请求;
从预设服务器的缓存中查找所述指定网页对应的第一标识,所述缓存中存储已渲染的多个网页对应的第一标识,所述多个网页对应的第一标识作为查找已渲染的所述多个网页的依据;
在查找到所述指定网页对应的第一标识后,根据所述指定网页对应的第一标识查找已渲染的所述指定网页;
将已渲染的所述指定网页发送给所述客户端,以供所述客户端显示所述指定网页。
根据本发明的另一个方面,提供一种网页数据传输装置,包括:
请求接收模块,接收客户端发送的对指定网页的请求;
缓存查找模块,从预设服务器的缓存中查找所述指定网页对应的第一标识,所述缓存中存储已渲染的多个网页对应的第一标识,所述多个网页对应的第一标识作为查找已渲染的所述多个网页的依据;
网页查找模块,在查找到所述指定网页对应的第一标识后,根据所述指定网页对应的第一标识查找已渲染的所述指定网页;
发送模块,将已渲染的所述指定网页发送给所述客户端,以供所述客户端显示所述指定网页。
根据以上技术方案,可知本发明的网页数据传输方法和装置至少具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611222785.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本的分类方法及装置
- 下一篇:一种数据处理的方法及装置