【技术实现步骤摘要】
一种远端文件校验方法、设备及计算机可读存储介质
[0001]本专利技术涉及移动通信领域,尤其涉及一种远端文件校验方法、设备及计算机可读存储介质。
技术介绍
[0002]现有技术中,随着智能终端设备的不断发展,基于手机等终端设备的用户文件缓存和在线获取,逐渐成为各类设备软件的基础功能。特别的,在线文件可能存在本地缓存,而本地缓也可能存在刷新时机等问题。例如,手机用户的图像在本地进行缓存时,每当加载该图片,先从本地缓存获取,如果获取不到该图片,则再去网络上获取该图片,由此,能够节省网络资源和响应时间。但是,上述方案存在一个问题,若远端变更了头像,但由于获取该图片的url链接未发生相应的改变,此时,在显示头像时,会错误的从本地缓存中去取,最终导致显示的图片与远端设定的图像不一致的问题出现。
[0003]目前,解决上述缓存问题的方案有两种,第一种是本地请求远端文件时,在其url链接末尾追加一个随机字串,让每一次请求的url链接都不同,由此,可以确保每次获取到正确的图片,但也会引来新的问题,若图片没有变更,每次请求都会重新下载 ...
【技术保护点】
【技术特征摘要】
1.一种远端文件校验方法,其特征在于,所述方法包括:当客户端生成远端文件的第一请求、且在所述第一请求被服务端响应之前,由所述客户端向所述服务端发出与所述远端文件的传输协议相对应的响应头的第二请求;获取由所述服务端返回的,且包含远端特征码的所述响应头;判断所述客户端内的本地特征码与所述远端特征码是否相同;若所述本地特征码与所述远端特征码相同,则在本地缓存中获取所述远端文件,若所述本地特征码与所述远端特征码不同,则当所述第一请求被所述服务端响应时,获取由所述服务端返回的所述远端文件。2.根据权利要求1所述的远端文件校验方法,其特征在于,所述当客户端生成远端文件的第一请求、且在所述第一请求被服务端响应之前,由所述客户端向所述服务端发出与所述远端文件的传输协议相对应的响应头的第二请求,包括:由所述客户端生成与所述远端文件对应的所述第一请求,并根据所述第一请求判断所述本地缓存中是否包含所述远端文件;若所述本地缓存中未包含所述远端文件,则当所述第一请求被所述服务端响应时,获取由所述服务端返回的所述远端文件。3.根据权利要求2所述的远端文件校验方法,其特征在于,所述当客户端生成远端文件的第一请求、且在所述第一请求被服务端响应之前,由所述客户端向所述服务端发出与所述远端文件的传输协议相对应的响应头的第二请求,还包括:若所述本地缓存中包含所述远端文件,则确定与所述远端文件和所述第一请求对应的传输协议,并获取所述传输协议的协议属性;确定与所述协议属性对应的所述响应头,并生成与所述响应头对应的所述第二请求。4.根据权利要求3所述的远端文件校验方法,其特征在于,所述获取由所述服务端返回的,且包含远端特征码的所述响应头,包括:获取由所述服务端响应所述第二请求时所返回的所述响应头;解析所述响应头,得到所述响应头中所包含的所述远端特征码,其中,所述远端特征码是由存储于所述服务端的所述远端文件生成。5.根据权利要求4所述的远端文件校验方法,其特征在于,所述判断所述客户端内的本地特征码与所述远端特征码是否相同,包括:在所述本地缓存中获取与所述远端文件对应的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。