[发明专利]一种页面首屏渲染与资源加载方法、装置和电子设备在审
申请号: | 202110109930.0 | 申请日: | 2021-01-27 |
公开(公告)号: | CN112765507A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 欧阳志刚;丘晓强;江雪 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 杜焱 |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 渲染 资源 加载 方法 装置 电子设备 | ||
1.一种页面首屏渲染与资源加载方法,其特征在于,包括:
于服务器获取首屏数据;
对所述首屏数据进行编译和渲染,并执行脚本注册;
发送资源加载请求,所述脚本根据所述资源加载请求判断是否命中缓存资源;
根据判断结果对所述缓存资源加载和/或缓存。
2.如权利要求1所述的一种页面首屏渲染与资源加载方法,其特征在于,所述于服务器获取首屏数据,包括:
客户端向服务器发起请求指令;
所述服务器根据所述请求指令生成所述客户端能识别渲染的首屏数据,并将所述首屏数据以预设格式发送至所述客户端。
3.如权利要求1或2所述的一种页面首屏渲染与资源加载方法,其特征在于,所述根据判断结果对所述缓存资源加载和/或缓存,包括:
所述缓存资源包括第一缓存资源和第二缓存资源;
如果所述缓存资源命中,则判断所述第一缓存资源是否有相对应的缓存资源;
如果所述缓存资源未命中,则于第二缓存资源拉取所述缓存资源至客户端进行加载和缓存。
4.如权利要求1-3中任一项所述的一种页面首屏渲染与资源加载方法,其特征在于,所述判断所述第一缓存资源是否有相对应的缓存资源,包括:
当所述第一缓存资源不存在相对应的缓存资源,则于第二缓存资源拉取所述缓存资源至客户端进行加载和缓存;
当所述第一缓存资源存在相对应的缓存资源,则进行资源时效对比拉取所述缓存资源进行加载和/或缓存;
所述第一缓存资源为客户端的缓存资源,所述第二缓存资源为服务器的缓存资源。
5.如权利要求1-4中任一项所述的一种页面首屏渲染与资源加载方法,其特征在于,所述进行资源时效对比拉取所述缓存资源进行加载和/或缓存,包括:
当所述第一缓存资源有效,则于所述第一缓存资源拉取所述缓存资源进行加载;
当所述第一缓存资源无效,则于第二缓存资源拉取所述缓存资源至客户端进行加载和缓存。
6.如权利要求1-5中任一项所述的一种页面首屏渲染与资源加载方法,其特征在于,当加载和缓存所述缓存资源时,对所述缓存资源进行分段式加载和缓存;
当用户操作抵达到N阶段流程,则请求加载和缓存N阶段流程涉及到的所述缓存资源;
当用户从未操作抵达N阶段流程,则不加载也不缓存N阶段以及N阶段之后流程的所述缓冲资源;
当用户操作未到达N阶段流程,根据资源必要性,则预先加载和缓存N+1阶段流程必要所述缓冲资源,不加载也不缓存N+2及之后阶段流程的所述缓冲资源。
7.如权利要求1-6中任一项所述的一种页面首屏渲染与资源加载方法,其特征在于,当网络处于离线或信号差的情况时,则加载所述第一缓存资源。
8.一种页面首屏渲染与资源加载装置,其特征在于,包括:
首屏数据获取模块,于服务器获取首屏数据;
渲染模块,对所述首屏数据进行编译和渲染,并执行脚本注册;
资源请求模块,发送资源加载请求,所述脚本根据所述资源加载请求判断是否命中缓存资源;
资源加载模块,根据判断结果对所述缓存资源加载和/或缓存。
9.一种电子设备,其中,该电子设备包括:
处理器以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110109930.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨平台文件属性的备份及恢复方法和装置
- 下一篇:一种直流母线过流保护电路