一种缓存方法、设备、终端及计算机可读存储介质技术

技术编号:24573984 阅读:41 留言:0更新日期:2020-06-21 00:07
本发明专利技术实施例公开了一种缓存方法、设备、终端及计算机可读存储介质,其中,该方法包括:检测终端上当前页面的列表是否满足第一预设条件;当检测到所述终端上当前页面的列表满足所述第一预设条件时,查询所述列表中的缓存表中是否存在所述列表中各列表项的高度值;如果查询到所述缓存表中存在所述各列表项的高度值,则从所述缓存表中读取所述各列表项的高度值,并将所述各列表项的高度值传输给所述列表;如果查询到所述缓存表中不存在所述各列表项的高度值,则计算所述各列表项的高度值,并将计算得到的所述各列表项的高度值存储至所述缓存表中。通过这种实施方式,可以避免重复多次计算列表项高度值,减少了资源占用率,提高了缓存的效率。

【技术实现步骤摘要】
一种缓存方法、设备、终端及计算机可读存储介质
本专利技术涉及缓存
,尤其涉及一种缓存方法、设备、终端及计算机可读存储介质。
技术介绍
移动终端的应用程序中,很多界面是由列表构成的,每个列表中存在大量的列表项,其中,每个列表项的高度可能相同或者不同;如果列表中的列表项的高度不同,而且是依赖每个列表项的内容,那么随着列表的滚动,列表项的高度从屏幕中由不可见到可见的过程中,需要被重新动态计算。这样的话,列表在滚动的过程中,需要重复的计算列表项高度,从而导致移动终端的资源占用比偏高,浪费移动终端的系统性能。因此,如何更有效地进行列表缓存成为亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种缓存方法、设备、终端及计算机可读存储介质,可以避免重复多次计算列表项高度值,减少了资源占用率,提高了缓存的效率。第一方面,本专利技术实施例提供了一种缓存方法,包括:检测终端上当前页面的列表是否满足第一预设条件;当检测到所述终端上当前页面的列表满足所述第一预设条件时,查询所述列表中的缓存表中是否存在所述列表中各列本文档来自技高网...

【技术保护点】
1.一种缓存方法,其特征在于,包括:/n检测终端上当前页面的列表是否满足第一预设条件;/n当检测到所述终端上当前页面的列表满足所述第一预设条件时,查询所述列表中的缓存表中是否存在所述列表中各列表项的高度值;/n如果查询到所述缓存表中存在所述各列表项的高度值,则从所述缓存表中读取所述各列表项的高度值,并将所述各列表项的高度值传输给所述列表;/n如果查询到所述缓存表中不存在所述各列表项的高度值,则计算所述各列表项的高度值,并将计算得到的所述各列表项的高度值存储至所述缓存表中。/n

【技术特征摘要】
1.一种缓存方法,其特征在于,包括:
检测终端上当前页面的列表是否满足第一预设条件;
当检测到所述终端上当前页面的列表满足所述第一预设条件时,查询所述列表中的缓存表中是否存在所述列表中各列表项的高度值;
如果查询到所述缓存表中存在所述各列表项的高度值,则从所述缓存表中读取所述各列表项的高度值,并将所述各列表项的高度值传输给所述列表;
如果查询到所述缓存表中不存在所述各列表项的高度值,则计算所述各列表项的高度值,并将计算得到的所述各列表项的高度值存储至所述缓存表中。


2.根据权利要求1所述的方法,其特征在于,所述满足第一预设条件包括:
所述当前页面的列表在终端的屏幕上显示部分列表;或者,
所述当前页面的列表在终端的屏幕上从显示到消失。


3.根据权利要求1所述的方法,其特征在于,所述缓存表由键值对组成,所述键值对包括列表项的索引值和列表项的高度值;
所述查询所述列表中的缓存表中是否存在所述列表中各列表项的高度值,包括:
获取所述终端上当前页面的列表中各列表项的索引值;
根据所述各列表项的索引值,查询所述缓存表中是否存在与所述各列表项的索引值对应的高度值。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述终端上当前页面的列表中是否存在满足第二预设条件的列表项;
如果检测结果为是,则获取满足所述第二预设条件的列表项的目标索引值,并根据所述目标索引值对所述缓存表进行更新。


5.根据权利要求4所述的方法,其特征在于,所述满足第二预设条件包括所述列表中新增了列表项;所述获取满足所述第二预设条件的列表项的目标索引值,并根据所述目标索引值对所述缓存表进行更新,包括:
获取所述列表中新增的列表项的目标索引值;
根...

【专利技术属性】
技术研发人员:钟兆宇
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1