一种基于分级缓存的列表数据显示方法、装置及终端设备制造方法及图纸

技术编号:27460608 阅读:33 留言:0更新日期:2021-02-25 05:17
本申请适用于数据处理技术领域,提供了一种基于分级缓存的列表数据显示方法、装置及终端设备,方法包括:接收目标页面加载请求;目标页面加载请求携带有目标页面的数据容量,目标页面对应一级缓存层,判断数据容量是否存在于与一级缓存层满足预设关系的二级缓存层中,当数据容量存在于二级缓存层中,从二级缓存层中加载与数据容量对应的数据,并在目标页面显示,当数据容量不存在于二级缓存层中,从三级缓存层中加载与数据容量对应的数据,并在目标页面显示。通过预先将数据进行分级存储,根据目标页面加载请求携带的目标页面的数据容量在不同缓存层中分析查找加载数据,减小了数据缓存时所需的内部存储空间,提高了数据处理效率。率。率。

【技术实现步骤摘要】
一种基于分级缓存的列表数据显示方法、装置及终端设备


[0001]本申请属于数据处理
,尤其涉及一种基于分级缓存的列表数据显示方法、装置、终端设备及可读存储介质。

技术介绍

[0002]目前,常用的网络显示平台一般时通过加载列表数据的方法展示页面。
[0003]在进行列表数据加载时,通常直接加载所有列表数据并进行缓存,上述操作会消耗较长的时间,占用大量的内存,降低数据的处理效率。

技术实现思路

[0004]本申请实施例提供了一种基于分级缓存的列表数据显示方法、装置、终端设备及可读存储介质,可以解决现有加载列表数据的方法操作消耗较长的时间,占用大量的内存,降低数据的处理效率的问题。
[0005]第一方面,本申请实施例提供了一种基于分级缓存的列表数据显示方法,包括:接收目标页面加载请求;目标页面加载请求携带有目标页面的数据容量,目标页面对应一级缓存层;判断数据容量是否存在于一级缓存层中;当数据容量不存在于一级缓存层中,判断数据容量是否存在于与一级缓存层满足预设关系的二级缓存层中;当数据容量存在于与一级缓存层满足预设关系的二级缓存层中,从二级缓存层中加载与数据容量对应的数据,并在目标页面显示;当数据容量不存在于与一级缓存层满足预设关系的二级缓存层中,从三级缓存层中加载与数据容量对应的数据,并在目标页面显示。
[0006]第二方面,本申请实施例提供了一种基于分级缓存的列表数据显示装置,包括:接收模块,用于接收目标页面加载请求;目标页面加载请求携带有目标页面的数据容量,目标页面对应一级缓存层;第一判断模块,用于判断数据容量是否存在于一级缓存层中;第二判断模块,用于当数据容量不存在于一级缓存层中,判断数据容量是否存在于与一级缓存层满足预设关系的二级缓存层中;第一加载模块,用于当数据容量存在于与一级缓存层满足预设关系的二级缓存层中,从二级缓存层中加载与数据容量对应的数据,并在目标页面显示;第二加载模块,用于当数据容量不存在于与一级缓存层满足预设关系的二级缓存层中,从三级缓存层中加载与数据容量对应的数据,并在目标页面显示。
[0007]第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的基于分级缓存的列表数据显示方法。
等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0019]在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0020]本申请实施例提供的基于分级缓存的列表数据显示方法可以应用于手机、平板电脑、车载设备、笔记本电脑等终端设备上,本申请实施例对终端设备的具体类型不作任何限制。
[0021]图1示出了本申请提供的基于分级缓存的列表数据显示方法的示意性流程图,作为示例而非限定,该方法可以应用于上述笔记本电脑中。
[0022]S101、接收目标页面加载请求;目标页面加载请求携带有目标页面的数据容量,目标页面对应一级缓存层。
[0023]在具体应用中,在接收到目标页面加载请求时,可解析目标页面加载请求,以获得目标页面加载请求携带的目标页面的数据容量,以根据上述数据容量读取目标页面的数据。其中,当前时刻目标页面显示的数据对应存储在一级缓存层中。其中,目标页面加载请求中应携带目标页面的数据容量,目标页面的数据容量是指需要在目标页面显示的页面数据的数据量。列表数据的类型包括但不限于数字、字符串和文字中的至少一种。其中,一级缓存层包括但不限于session和cookie、高速缓冲存储器Cache等存储空间。
[0024]例如,目标页面加载请求携带的目标页面的数据容量为100条第1页面的页面数据,将上述100条第1页面的页面数据存储在一级缓存层中,并在目标页面中显示。
[0025]S102、判断数据容量是否存在于一级缓存层中。
[0026]在具体应用中,根据数据容量在一级缓存层中查找对应的页面数据。
[0027]例如,当前时刻下,目标页面显示100条第2页面的页面数据(其存储在一级缓存层)。在接收目标页面加载请求时,若解析出目标页面加载请求携带的目标页面的数据容量为100条第6页面的页面数据,则需根据数据容量在一级缓存层中查找不到100条第6页面的页面数据,能够判定数据容量不存在于一级缓存层中。
[0028]S103、当数据容量不存在于一级缓存层中,判断数据容量是否存在于与一级缓存层满足预设关系的二级缓存层中。
[0029]在具体应用中,根据数据容量在一级缓存层中未查找到对应的页面数据时,根据数据容量在与一级缓存层满足预设关系的二级缓存层中查找对应的页面数据,在查找到与数据容量对应的页面数据时,在目标页面中显示上述与数据容量对应的页面数据。其中,预设关系可根据实际情况进行具体设定。
[0030]在一个实施例中,步骤S102包括:根据数据容量在二级缓存层中查找对应的数据;在二级缓存层中查找到对应的数据时,判定数据容量存在于二级缓存层中;在二级缓存层中未查找到对应的数据时,判定数据容量不存在于二级缓存层中;其中,二级缓存层用于存储与一级缓存层中数据的页数差值为预设数值的数据。
[0031]在具体应用中,预设关系为一级缓存层存储的页面数据与二级缓存层中存储的页面数据之间的页数差值为预设数值,即在与一级缓存层满足预设关系的二级缓存层中,缓存有与一级缓存层中页面数据之间的页数差值为预设数值的页面数据。其中,页数差值为与一级缓存层中页面数据的页数和与二级缓存层中页面数据的页数之间的差值。
[0032]在具体应用中,根据数据容量在二级缓存层中查找对应的页面数据,在二级缓存层中查找到对应的页面数据时,判定数据容量存在于二级缓存层中;在二级缓存层中未查找到对应的页面数据时,判定数据容量不存在于二级缓存层中。
[0033]例如,设定预设数值为1,对应的预设关系为页面数据的页数差值为1;即在二级缓存层中,存储与一级缓存层中页面数据的页数差值为1的页面数据,也即在二级缓存层中存储一级缓存层中页面数据的上一页面及下一页面的页面数据。
[0034]例如,当前时刻下,目标页面显示100条第2页面的页面数据(其存储在一级缓存层),对应在与一级缓存层满足预设关系的二级缓存层中缓存有100条第1页面的页面数据,和100条第3页面的页面数据;在接收目标页面加载请求时,若解析出目标页面加载请求携带的目标页面的数据容量为100条第6页面的页面数据,需根据数据容量在上述二级缓存层中查找100条第6页面的页面数据,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分级缓存的列表数据显示方法,其特征在于,包括:接收目标页面加载请求;所述目标页面加载请求携带有目标页面的数据容量,所述目标页面对应一级缓存层;判断所述数据容量是否存在于所述一级缓存层中;当所述数据容量不存在于所述一级缓存层中,判断所述数据容量是否存在于与所述一级缓存层满足预设关系的二级缓存层中;当所述数据容量存在于与所述一级缓存层满足预设关系的二级缓存层中,从所述二级缓存层中加载与所述数据容量对应的数据,并在目标页面显示;当所述数据容量不存在于与所述一级缓存层满足预设关系的二级缓存层中,从三级缓存层中加载与所述数据容量对应的数据,并在目标页面显示。2.如权利要求1所述的基于分级缓存的列表数据显示方法,其特征在于,判断所述数据容量是否存在于与所述一级缓存层满足预设关系的二级缓存层中,包括:根据所述数据容量在所述二级缓存层中查找对应的数据;在所述二级缓存层中查找到对应的数据时,判定所述数据容量存在于所述二级缓存层中;在所述二级缓存层中未查找到对应的数据时,判定所述数据容量不存在于所述二级缓存层中;其中,所述二级缓存层用于存储与所述一级缓存层中数据的页数差值为预设数值的数据。3.如权利要求1所述的基于分级缓存的列表数据显示方法,其特征在于,所述接收目标页面加载请求之前,包括:对列表数据进行分级,并根据数据等级将所述列表数据存储在对应的缓存层中。4.如权利要求3所述的基于分级缓存的列表数据显示方法,其特征在于,所述对列表数据进行分级,并根据数据等级将所述列表数据存储在对应的缓存层中,包括:获取列表数据中满足预设条件的数据,作为一级数据并存储在所述一级缓存层中,并在所述目标页面显示;获取与所述一级数据满足所述预设关系的数据,作为二级数据并存储在所述二级缓存层中;将列表的数据库数据作为三级数据并存储在所述三级缓存层中。5.如权利要求1所述的基于分级缓存的列表数据显示方法,其特征在于,所述方法,还包括:当加载到与所述数据容量对应的数据时,...

【专利技术属性】
技术研发人员:李政军陈娅芳
申请(专利权)人:湖南新云网科技有限公司
类型:发明
国别省市:

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

1