本公开关于一种页面数据处理方法、装置、电子设备及存储介质,所述方法包括:响应于一级页面访问请求,确定一级页面包含的至少一个目标对象;其中通过所述至少一个目标对象能够访问所述至少一个目标对象对应的二级页面;所述一级页面访问请求包括请求用户标识;基于所述请求用户标识,获取与所述至少一个目标对象对应的二级页面的页面数据;调用页面数据写入模板;基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中。本公开能够实现对不同目标对象的二级页面数据的统一处理,进一步提高了二级页面数据接入的效率。的效率。的效率。
【技术实现步骤摘要】
页面数据处理方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种页面数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]在用户在浏览应用程序的页面或者相关网页的场景中,经常会遇到一些存在可点击的二级页面的情况;如消息页面显示的消息内容为“张三等20个人赞了你的作品”,这里的消息页面可看成是一级页面,一般情况下,通过点击该消息可以进入一个二级页面,该二级页面可展示出当前赞过作品的20个用户。
[0003]相关技术中,为了实现在点击一级页面的相关内容进入二级页面时,对于一级页面中每个类型的场景,可分别申请一个MySQL(关系型数据库管理系统)表或者Cache(缓存),当构建一级页面的时候,可将一级页面中不同类型的场景对应的二级页面数据分别存入相应的MySQL表或者Cache中,即对每个场景类型对应的二级页面数据是独立处理的,造成二级页面数据的接入效率低。
技术实现思路
[0004]本公开提供一页面数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中二级页面数据的接入效率低的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种页面数据处理方法,包括:
[0006]响应于一级页面访问请求,确定一级页面包含的至少一个目标对象;其中通过所述至少一个目标对象能够访问所述至少一个目标对象对应的二级页面;所述一级页面访问请求包括请求用户标识;所述二级页面是附属于所述一级页面的非独立页面;
[0007]基于所述请求用户标识,获取与所述至少一个目标对象对应的二级页面的页面数据;
[0008]调用页面数据写入模板;
[0009]基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中。
[0010]在一示例性实施例中,所述响应于一级页面访问请求,确定一级页面包含的至少一个目标对象包括:
[0011]获取与所述请求用户标识对应的所述一级页面的页面数据;
[0012]根据所述一级页面的页面数据,确定所述一级页面中包含的所述至少一个目标对象。
[0013]在一示例性实施例中,所述基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中包括:
[0014]当所述一级页面中包含多个目标对象时,遍历所述多个目标对象,对每个目标对象执行以下操作:
[0015]基于当前目标对象的对象标识,以及所述请求用户标识生成与所述当前目标对象对应的缓存标识;
[0016]将所述当前目标对象的缓存标识输入到所述页面数据写入模板;
[0017]基于已输入当前目标对象的缓存标识的页面数据写入模板,将所述当前目标对象的缓存标识,以及所述当前目标对象对应的二级页面的页面数据写入所述预设公共缓存中。
[0018]在一示例性实施例中,所述基于当前目标对象的对象标识,以及所述请求用户标识生成与所述当前目标对象对应的缓存标识包括:
[0019]调用缓存标识生成模板;
[0020]将所述当前目标对象的对象标识以及所述请求用户标识输入到所述缓存标识生成模板;
[0021]基于已输入所述当前目标对象的对象标识以及所述请求用户标识的缓存标识生成模板,对所述当前目标对象的对象标识以及所述请求用户标识进行拼接,得到所述当前目标对象的缓存标识。
[0022]在一示例性实施例中,所述方法还包括:
[0023]将所述至少一个目标对象的缓存标识返回给页面访问请求发起端,以使得所述页面访问请求发起端在基于所述一级页面发起二级页面访问请求时携带所述至少一个目标对象的缓存标识。
[0024]在一示例性实施例中,所述方法还包括:
[0025]接收基于所述一级页面发起的二级页面访问请求;所述二级页面访问请求中携带待访问对象的缓存标识;
[0026]调用页面数据获取模板;
[0027]将所述待访问对象的缓存标识输入到所述页面数据获取模板;
[0028]基于已输入所述待访问对象的缓存标识的页面数据获取模板,从所述预设公共缓存中获取与所述待访问对象的缓存标识对应的待访问二级页面数据。
[0029]在一示例性实施例中,所述方法还包括:
[0030]调用页面数据过滤模板;
[0031]将与所述待访问对象的缓存标识对应的待访问二级页面数据输入所述页面数据过滤模板;
[0032]基于已输入所述待访问二级页面数据的页面数据过滤模板,对所述待访问二级页面数据进行过滤,得到过滤后的二级页面数据。
[0033]在一示例性实施例中,所述待访问二级页面数据包括多项二级页面数据;
[0034]所述方法还包括:
[0035]循环执行以下步骤:
[0036]确定当前标记信息;所述当前标记信息用于对所述多项二级页面数据进行标记;
[0037]调用页面数据翻页模板,将所述当前标记信息输入到所述页面数据翻页模板;
[0038]基于已输入所述当前标记信息的页面数据翻页模板,确定当前翻页的页面数据起点和页面数据终点;其中所述当前标记信息对应所述页面数据起点,所述页面数据起点和所述页面数据终点之间包含预设项数的二级页面数据;
[0039]基于所述页面数据终点更新所述当前标记信息;
[0040]直至所述当前标记信息对应所述多项二级页面数据的末尾。
[0041]根据本公开实施例的第二方面,提供一种页面数据处理装置,包括:
[0042]一级页面访问请求响应单元,被配置为执行响应于一级页面访问请求,确定一级页面包含的至少一个目标对象;其中通过所述至少一个目标对象能够访问所述至少一个目标对象对应的二级页面;所述一级页面访问请求包括请求用户标识;所述二级页面是附属于所述一级页面的非独立页面;
[0043]第一数据获取单元,被配置为执行基于所述请求用户标识,获取与所述至少一个目标对象对应的二级页面的页面数据;
[0044]第一模板调用单元,被配置为执行调用页面数据写入模板;
[0045]第一数据写入单元,被配置为执行基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中。
[0046]在一示例性实施例中,所述一级页面访问请求响应单元包括:
[0047]第二数据获取单元,被配置为执行获取与所述请求用户标识对应的所述一级页面的页面数据;
[0048]目标对象确定单元,被配置为执行根据所述一级页面的页面数据,确定所述一级页面中包含的所述至少一个目标对象。
[0049]在一示例性实施例中,所述第一模板调用单元包括:
[0050]目标对象遍历单元,被配置为执行当所述一级页面中包含多个目标对象时,遍历所述多个目标对象;
[0051]缓存标识生成单元,被配置为执行基本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种页面数据处理方法,其特征在于,包括:响应于一级页面访问请求,确定一级页面包含的至少一个目标对象;其中通过所述至少一个目标对象能够访问所述至少一个目标对象对应的二级页面;所述一级页面访问请求包括请求用户标识;所述二级页面是附属于所述一级页面的非独立页面;基于所述请求用户标识,获取与所述至少一个目标对象对应的二级页面的页面数据;调用页面数据写入模板;基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中。2.根据权利要求1所述的一种页面数据处理方法,其特征在于,所述响应于一级页面访问请求,确定一级页面包含的至少一个目标对象包括:获取与所述请求用户标识对应的所述一级页面的页面数据;根据所述一级页面的页面数据,确定所述一级页面中包含的所述至少一个目标对象。3.根据权利要求1所述的一种页面数据处理方法,其特征在于,所述基于所述页面数据写入模板、所述请求用户标识和所述至少一个目标对象的对象标识,将所述二级页面的页面数据写入预设公共缓存中包括:当所述一级页面中包含多个目标对象时,遍历所述多个目标对象,对每个目标对象执行以下操作:基于当前目标对象的对象标识,以及所述请求用户标识生成与所述当前目标对象对应的缓存标识;将所述当前目标对象的缓存标识输入到所述页面数据写入模板;基于已输入当前目标对象的缓存标识的页面数据写入模板,将所述当前目标对象的缓存标识,以及所述当前目标对象对应的二级页面的页面数据写入所述预设公共缓存中。4.根据权利要求3所述的一种页面数据处理方法,其特征在于,所述基于当前目标对象的对象标识,以及所述请求用户标识生成与所述当前目标对象对应的缓存标识包括:调用缓存标识生成模板;将所述当前目标对象的对象标识以及所述请求用户标识输入到所述缓存标识生成模板;基于已输入所述当前目标对象的对象标识以及所述请求用户标识的缓存标识生成模板,对所述当前目标对象的对象标识以及所述请求用户标识进行拼接,得到所述当前目标对象的缓存标识。5.根...
【专利技术属性】
技术研发人员:杨文强,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。