[发明专利]基于实时快照的界面渲染优化的方法、装置和电子设备在审
申请号: | 201910931798.4 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110704766A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 吴晓彬;丘晓强;姚巧墨;廖祖胜 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 31326 上海点威知识产权代理有限公司 | 代理人: | 杜焱 |
地址: | 201914 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快照信息 快照存储 背包 用户界面 渲染 快照 存储空间 地址对应 界面地址 界面数据 界面渲染 实时记录 使用历史 使用应用 用户操作 存储 优化 恢复 | ||
本说明书实施例提供一种基于实时快照的界面渲染优化的方法,建立快照存储背包,快照存储背包是用于存储基于用户操作生成的界面快照信息的存储空间,实时记录用户在使用应用中操作所产生的界面快照信息以用作历史界面快照信息,根据界面地址及用户当前操作获取当前界面数据以及快照存储背包中与地址对应的历史界面快照信息,使用历史界面快照信息进行界面恢复渲染,并生成当前用户界面。这种方法缩短了用户界面渲染的时间,提高了渲染的效率。
技术领域
本申请涉及计算机领域,尤其涉及一种基于实时快照的界面渲染优化的方法、装置和电子设备。
背景技术
HyBrid模式开发的应用,需要面临很多用户体验上的挑战,其中一项就是白屏问题。尤其是CSR(客户端渲染)模式的页面,其流程通常是页面资源加载后还需要请求数据,最后生成页面再进行渲染,在一定程度上使得白屏时间变长,牺牲了用户体验。常规的方案是使用Skeleton Screen来优化白屏体验,但由于Skeleton Screen是不包含数据的,体验上仍然存在较大落差。
发明内容
本说明书实施例提供一种基于实时快照的界面渲染优化的方法、装置和电子设备,用以解决现有技术中存在的界面渲染效率低的问题。
本说明书实施例提供一种基于实时快照的界面渲染优化的方法,包括:
建立快照存储背包,所述快照存储背包是用于存储基于用户操作生成的界面快照信息的存储空间;
实时记录用户在使用应用中操作所产生的界面快照信息以用作历史界面快照信息;
根据界面地址及用户当前操作获取当前界面数据以及所述快照存储背包中与所述地址对应的所述历史界面快照信息,使用所述历史界面快照信息进行界面恢复渲染,并生成当前用户界面。
可选地,所述界面具有可操作性的界面元素;
所述用户操作生成的界面快照信息包括:界面元素信息及用户对所述可操作性的界面元素进行操作产生的数据。
可选地,所述可操作性的界面元素包括属性输入元素或状态选择元素中的至少一个;
所述用户对可操作性的界面元素进行操作产生的数据包括对所述属性输入元素进行属性值输入和对所述状态选择元素进行状态选择产生的数据。
可选地,所述实时记录用户在使用应用中操作所产生的界面快照信息以用作历史界面快照信息,包括:
监测用户对所述可操作性的界面元素的进行的操作,在监测到用户对所述可操作性的界面元素的进行操作时,记录操作数据,并将所述操作数据存储至所述快照存储背包。
可选地,所述实时记录用户在使用应用中操作所产生的界面快照信息以用作历史界面快照信息,还包括:
建立所述界面快照信息和所述界面地址的映射。
可选地,所述建立快照存储背包包括:
在终端本地建立快照存储背包;
所述根据界面地址及用户当前操作获取当前界面数据以及所述快照存储背包中与所述地址对应的所述历史界面快照信息包括:
根据所述界面地址及用户的当前操作从服务器获取并配置界面数据;
根据所述界面地址从终端本地获取所述快照存储背包中存储的与所述界面地址对应的历史界面快照信息。
可选地,所述使用所述历史界面快照信息进行界面恢复渲染,并生成当前用户界面包括:
当终端本地不存在所述界面地址对应的历史界面快照信息时,直接根据所述界面地址及用户的当前操作从服务器获取并配置界面数据生成当前用户界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910931798.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:页面过渡效果实现方法
- 下一篇:页面打开方法、装置、电子设备及存储介质