【技术实现步骤摘要】
一种网页渲染方法、装置、电子设备及存储介质
本申请涉及移动通信
,尤其涉及网页渲染
技术介绍
网页应用(WebApp)是与各种移动客户端、桌面客户端、服务器端深度整合的互联网空间应用,是一个庞大规模原生承载互联网链接万物景观精神的内容整合与分发持续开放的平台。伴随着移动通信技术的升级迭代,音视频等富媒体内容的流量池膨胀,使得用户在终端上对网页装载速度尤其敏感。已有技术的实现方案大多是:服务器在接收到终端访问请求后,使用模版引擎生成网页应用的页面,进而响应该访问请求,将生成的页面发送给终端。此方案会造成服务器的压力增加,进而会导致终端设备获取网页应用的页面速度慢,已无法满足用户对于页面显示速度的期待和需求。
技术实现思路
本申请实施例提供一种网页渲染方法、装置、电子设备及存储介质,以至少解决现有技术中的以上技术问题。第一方面,本申请实施例提供了一种网页渲染方法,应用于服务端,该方法包括:接收来自终端的目标网页访问请求;响应于目标网页访问请求,将目标网页的页面配置文件发送至终端,其中,页面配置文件用于形成目标网页的预渲染页面,预渲染页面包括已经过渲染的部分或全部目标网页;预渲染页面用于使终端得到目标网页的渲染页面。通过上述方案,彻底解放了服务器,服务器在接收到访问请求后不再进行任何渲染工作。而是将渲染过程交给终端执行。由于页面配置文件可以用于形成目标网页的预渲染页面,终端获取到该配置文件以后就可直接生成预渲染页面以及渲染页面,从而 ...
【技术保护点】
1.一种网页渲染方法,其特征在于,应用于服务端,所述方法包括:/n接收来自终端的目标网页访问请求;/n响应于所述目标网页访问请求,将所述目标网页的页面配置文件发送至所述终端,其中,/n所述页面配置文件用于形成所述目标网页的预渲染页面,所述预渲染页面包括已经过渲染的部分或全部目标网页;/n所述预渲染页面用于使所述终端得到所述目标网页的渲染页面。/n
【技术特征摘要】
1.一种网页渲染方法,其特征在于,应用于服务端,所述方法包括:
接收来自终端的目标网页访问请求;
响应于所述目标网页访问请求,将所述目标网页的页面配置文件发送至所述终端,其中,
所述页面配置文件用于形成所述目标网页的预渲染页面,所述预渲染页面包括已经过渲染的部分或全部目标网页;
所述预渲染页面用于使所述终端得到所述目标网页的渲染页面。
2.根据权利要求1所述的方法,其特征在于,所述页面配置文件存储于内容分发网络;
所述将所述目标网页的页面配置文件发送至所述终端,包括:
将所述目标网页的页面配置文件从所述内容分发网络发送至所述终端。
3.根据权利要求2所述的方法,其特征在于,所述页面配置文件包括超文本标记语言文件、层叠样式表文件和脚本语言文件;
所述超文本标记语言文件存储于第一内容分发网络;
所述层叠样式表文件和所述脚本语言文件存储于第二内容分发网络;
其中,所述第一内容分发网络的地址与所述目标网页的地址相同,所述超文本标记语言文件中包括所述第二内容分发网络的地址。
4.根据权利要求3所述的方法,其特征在于,所述将所述目标网页的页面配置文件从所述内容分发网络发送至所述终端,包括:
根据所述终端的地理位置,将所述超文本标记语言文件从第一内容分发网络发送至所述终端;
接收所述终端发送的文件获取请求;
响应于所述文件获取请求,将所述层叠样式表文件和所述脚本语言文件从第二内容分发网络发送至所述终端。
5.根据权利要求3所述的方法,其特征在于,在所述预渲染页面为部分目标网页的情况下,所述方法还包括:
在所述目标网页的剩余部分填充骨架页面。
6.根据权利要求5所述的方法,其特征在于,所述脚本语言文件中包括用户个性化数据的存储地址;
所述方法还包括:
获取所述终端的用户标识信息;
将与所述用户标识信息相匹配的用户个性化数据从所述用户个性化数据的存储地址发送至终端;
其中,所述用户个性化数据用于在终端形成所述目标网页的渲染页面过程中,填充所述骨架页面。
7.一种网页渲染方法,其特征在于,应用于终端,所述方法包括:
向服务器发送目标网页的访问请求;
接收所述服务器发送的所述目标网页的页面配置文件;
根据所述页面配置文件形成所述目标网页的预渲染页面,所述预渲染页面包括已经过渲染的部分或全部目标网页;
根据所述预渲染页面得到所述目标网页的渲染页面。
8.根据权利要求7所述的方法,其特征在于,所述页面配置文件存储于内容分发网络;
所述接收所述服务器发送的所述目标网页的页面配置文件,包括:
从所述内容分发网络接收所述服务器发送的所述目标网页的页面配置文件。
9.根据权利要求8所述的方法,其特征在于,所述页面配置文件包括超文本标记语言文件、层叠样式表文件和脚本语言文件;
所述超文本标记语言文件存储于第一内容分发网络;
所述层叠样式表文件和所述脚本语言文件存储于第二内容分发网络;
其中,所述第一内容分发网络的地址与所述目标网页的地址相同,所述超文本标记语言文件中包括所述第二内容分发网络的地址。
10.根据权利要求9所述的方法,其特征在于,所述从所述内容分发网络接收所述服务器发送的所述目标网页的页面配置文件,包括:
接收所述第一内容分发网络发送的所述超文本标记语言文件;
向所述第二内容分发网络的地址发出文件获取请求;
接收所述第二内容分发网络发送的层叠样式表文件。
11.根据权利要求10所述的方法,其特征在于,所述根据所述页面配置文件形成所述目标网页的预渲染页面,包括:
根据所述超文本标记语言文件和所述层叠样式表文件形成所述目标网页的预渲染页面。
12.根据权利要求11所述的方法,其特征在于,在所述预渲染页面包括已经过渲染的部分目标网页的情况下,所述目标网页的剩余部分填充有骨架页面;
所述根据所述预渲染页面得到所述目标网页的渲染页面,包括:
接收所述第二内容分发网络发送的所述脚本语言文件,所述脚本语言文件中包括用户个性化数据的存储地址;
将用户标识信息发送至所述用户个性化数据的存储地址;
接收所述服务器发送的用户个性化数据;
利用所述用户个性化数据填充所述骨架页面。
13.一种网页渲染装置,其特征在于,应用于服务端,所述装置包括:
访问请求接收模块,用于接收来自终端的目标网页访问请求;
页面配置文件发送模块,用于响应于所述目标网页访问请求,将所述目标网页的页面配置文件发送至所述终端,其中,
所述页面配置文件用于形成所述目标网页的预渲染页面,所述预渲...
【专利技术属性】
技术研发人员:王宁,张研婷,韩珺方,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。