一种图片加载方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34530399 阅读:11 留言:0更新日期:2022-08-13 21:22
本公开提供了一种图片加载方法、装置、计算机设备和存储介质,其中,该方法包括:响应于非首次访问目标图片,获取服务端下发的针对目标图片的初始地址链接;基于初始地址链接中携带的图片标识,判断是否存储有与目标图片相对应的已缓存地址链接;若存储有已缓存地址链接,判断已缓存地址链接当前是否有效;若确定已缓存地址链接有效,则基于已缓存地址链接,从本地存储中加载并展示目标图片。从本地存储中加载并展示目标图片。从本地存储中加载并展示目标图片。

【技术实现步骤摘要】
一种图片加载方法、装置、计算机设备和存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种图片加载方法、装置以及系统。

技术介绍

[0002]用户通过访问目标域名的方式,可以获取域名中存在的各种图片信息。但域名中存在的图片资源来源众多,例如可以直接来自于各种外部用户,导致了域名中存在的图片资源的安全性和规范性得不到有效保障。为了解决安全性和规范性问题,提出了服务端对下发的资源进行鉴权,以及每次访问域名时都更新资源链接的方法,也即,用户每次访问都需要基于服务端更新的资源链接,通过网络请求的方式获取需要的图片资源。
[0003]但是针对非首次获取某一图片资源的情况,上述方法增加了用户获取图片资源的时间,导致资源访问效率较低。

技术实现思路

[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]在一种可能的实施方式中,所述加载模块,还用于若确定所述已缓存地址链接无效或无法基于所述已缓存地址链接,从本地存储中加载并展示所述目标图片,则删除存储的所述已缓存地址本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片加载方法,其特征在于,包括:响应于非首次访问目标图片,获取服务端下发的针对所述目标图片的初始地址链接;基于所述初始地址链接中携带的图片标识,判断是否存储有与所述目标图片相对应的已缓存地址链接;若存储有所述已缓存地址链接,判断所述已缓存地址链接当前是否有效;若确定所述已缓存地址链接有效,则基于所述已缓存地址链接,从本地存储中加载并展示所述目标图片。2.根据权利要求1所述的方法,其特征在于,所述已缓存地址链接当前是否有效包括所述已缓存地址链接当前是否在有效期内;所述判断所述已缓存地址链接当前是否有效,包括:从所述已缓存地址链接对应的缓存描述信息中,获取记录的所述已缓存地址链接对应的存储时间;判断从所述存储时间至当前时间为止经过的时长是否超过预设时长;若未超过预设时长,确定所述已缓存地址链接处于有效期内。3.根据权利要求1所述的方法,其特征在于,所述已缓存地址链接当前是否有效包括所述已缓存地址链接对应的目标图片的格式是否符合有效性要求;所述方法还包括:从所述已缓存地址链接对应的缓存描述信息中,获取所述已缓存地址链接对应的目标图片的图片格式;判断所述图片格式与目标格式是否一致,若一致,则确定所述已缓存地址链接对应的目标图片的格式符合有效性要求。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述已缓存地址链接无效或无法基于所述已缓存地址链接,从本地存储中加载并展示所述目标图片,则基于所述初始地址链接访问所述服务端;若接收到服务端反馈的目标图片,则加载并展示从所述服务端获取的所述目标图片。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若确定无法从所述服务端获取所述初始地址链接指向的所述目标图片,则获取所述初始地址链接对应的备用地址链接;基于所述备用地址链接访问所述服务端;若接收到服务端反馈的备用图片,则加载并展示从所述服务端获取的所述备用图片。6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:林佳钰
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1