[发明专利]一种网页渲染方法、装置、电子设备及存储介质有效
申请号: | 201911052348.4 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110795195B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 王宁;张研婷;韩珺方 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曹娜 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 渲染 方法 装置 电子设备 存储 介质 | ||
本申请公开了网页渲染方法、装置、电子设备及存储介质,涉及网页渲染技术领域。具体实现方案为:接收来自终端的目标网页访问请求;响应于所述目标网页访问请求,将所述目标网页的页面配置文件发送至所述终端,其中,所述页面配置文件用于形成所述目标网页的预渲染页面,所述预渲染页面包括已经过渲染的部分或全部目标网页;所述预渲染页面用于使所述终端得到所述目标网页的渲染页面。通过上述方案,彻底解放了服务器,服务器在接收到访问请求后不再进行任何渲染工作。将渲染过程交给终端执行。由于页面配置文件可以用于形成目标网页的预渲染页面,终端获取到该配置文件以后就可直接生成预渲染页面,以及渲染页面,从而在整体上提高了效率。
技术领域
本申请涉及移动通信技术领域,尤其涉及网页渲染技术领域。
背景技术
网页应用(Web App)是与各种移动客户端、桌面客户端、服务器端深度整合的互联网空间应用,是一个庞大规模原生承载互联网链接万物景观精神的内容整合与分发持续开放的平台。伴随着移动通信技术的升级迭代,音视频等富媒体内容的流量池膨胀,使得用户在终端上对网页装载速度尤其敏感。
已有技术的实现方案大多是:服务器在接收到终端访问请求后,使用模版引擎生成网页应用的页面,进而响应该访问请求,将生成的页面发送给终端。此方案会造成服务器的压力增加,进而会导致终端设备获取网页应用的页面速度慢,已无法满足用户对于页面显示速度的期待和需求。
发明内容
本申请实施例提供一种网页渲染方法、装置、电子设备及存储介质,以至少解决现有技术中的以上技术问题。
第一方面,本申请实施例提供了一种网页渲染方法,应用于服务端,该方法包括:
接收来自终端的目标网页访问请求;
响应于目标网页访问请求,将目标网页的页面配置文件发送至终端,其中,
页面配置文件用于形成目标网页的预渲染页面,预渲染页面包括已经过渲染的部分或全部目标网页;
预渲染页面用于使终端得到目标网页的渲染页面。
通过上述方案,彻底解放了服务器,服务器在接收到访问请求后不再进行任何渲染工作。而是将渲染过程交给终端执行。由于页面配置文件可以用于形成目标网页的预渲染页面,终端获取到该配置文件以后就可直接生成预渲染页面以及渲染页面,从而在整体上提高了效率。
在一种实施方式中,页面配置文件存储于内容分发网络;
将目标网页的页面配置文件发送至终端,包括:
将目标网页的页面配置文件从内容分发网络发送至终端。
通过上述方案,利用内容分发网络可以改善终端获取页面配置文件的速度。
在一种实施方式中,页面配置文件包括超文本标记语言文件、层叠样式表文件和脚本语言文件;
超文本标记语言文件存储于第一内容分发网络;
层叠样式表文件和脚本语言文件存储于第二内容分发网络;
其中,第一内容分发网络的地址与目标网页的地址相同,超文本标记语言文件中包括第二内容分发网络的地址。
通过上述方案,避免将所有文件存储在第一内容分发网络上,造成该内容分发网络的存储压力以及访问压力。利用不同内容分发网络实现文件均衡,从而可以提高整体效率。
在一种实施方式中,将目标网页的页面配置文件从内容分发网络发送至终端,包括:
根据终端的地理位置,将超文本标记语言文件从第一内容分发网络发送至终端;
接收终端发送的文件获取请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911052348.4/2.html,转载请声明来源钻瓜专利网。