更新缓存文件的方法、装置及系统制造方法及图纸

技术编号:16175713 阅读:37 留言:0更新日期:2017-09-09 02:56
本发明专利技术公开了一种更新缓存文件的方法、装置及系统。其中,该方法包括:检测当前页面的待加载的资源是否发生变化,其中,待加载的资源至少包括:至少一个待加载页面的页面信息;在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;根据差异结果更新原始缓存文件。本发明专利技术解决了现有的对待加载的资源进行缓存方法不能准确地对实时更新的待加载的资源进行缓存的技术问题。

【技术实现步骤摘要】
更新缓存文件的方法、装置及系统
本专利技术涉及文件管理领域,具体而言,涉及一种更新缓存文件的方法、装置及系统。
技术介绍
随着科学技术的快速发展,网络已普遍出现在人们的生活、工作以及学习中。在日常生活中,随处可见人们通过手机、平板等智能移动设备等在获取网络上的信息。然而当持有智能移动设备或使用固定设备(例如,电脑)的用户在网络信号比较差的环境中进行网页浏览时,用户点击网页页面上的链接之后,终端设备(即上述移动设备或固定设备)从网络上请求获取待加载页面的数据,如果待加载页面的数据量比较大,尤其是在网络信号比较差的情况下,待加载页面的打开速度比较慢,不仅浪费了用户的时间,而且还有可能造成浏览该网页页面的用户的流失。由于待加载的网页页面的资源或内容大部分是不发生变化的,或者是在短期内不发生变化,因此,可以在用户访问当前页面的同时缓存下一网页链接的内容。通过上述方法终端设备在加载网页页面时不需要每次去服务端去请求数据,进而加快了打开网页页面的速度。然而,在待加载的网页页面的资源或内容发生变化的情况下,例如,当前网页上增添了待加载网页的网页链接,上述对网络数据进行缓存的方法,可能会造成网页信息加载不准确的问题。针对上述现有的对待加载的资源进行缓存的方法不能准确地对实时更新的待加载的资源进行缓存的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种更新缓存文件的方法、装置及系统,以至少解决现有的对待加载的资源进行缓存方法不能准确地对实时更新的待加载的资源进行缓存的技术问题。根据本专利技术实施例的一个方面,提供了一种更新缓存文件的方法,包括:检测当前页面的待加载的资源是否发生变化,其中,待加载的资源至少包括:至少一个待加载页面的页面信息;在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;根据差异结果更新原始缓存文件。根据本专利技术实施例的另一方面,还提供了一种更新缓存文件的装置,包括:检测模块,用于检测当前页面的待加载的资源是否发生变化,其中,待加载的资源至少包括:至少一个待加载页面的页面信息;第一更新模块,用于在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;第二更新模块,用于根据差异结果更新原始缓存文件。根据本专利技术实施例的另一方面,还提供了一种更新缓存文件的系统,包括:服务器,用于检测当前页面的待加载的资源是否发生变化,在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果,并根据差异结果更新原始缓存文件;客户端,与服务器通信连接,用于向服务器提供当前页面的待加载的资源。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行权利要求更新缓存文件的方法。根据本专利技术实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行更新缓存文件的方法。根据本专利技术实施例的另一方面,还提供了一种终端,包括:用于在检测到当前页面的待加载的资源发生变化的情况下,根据待加载的资源与原始缓存文件的差异结果更新原始缓存文件;客户端,与服务器通信连接,用于向服务器提供当前页面的待加载的资源;处理器,该处理器运行程序,其中,程序运行时对于从服务器和客户端输出的数据执行更新缓存文件的方法。根据本专利技术实施例的另一方面,还提供了一种终端,包括:用于在检测到当前页面的待加载的资源发生变化的情况下,根据待加载的资源与原始缓存文件的差异结果更新原始缓存文件;客户端,与服务器通信连接,用于向服务器提供当前页面的待加载的资源;存储介质,用于存储程序,其中,程序在运行时对于从服务器和客户端输出的数据执行更新缓存文件的方法。在本专利技术实施例中,采用对页面资源文件进行管理的方式,通过检测当前页面的待加载的资源是否发生变化,并在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果,最后根据差异结果更新原始缓存文件,其中,待加载的资源至少包括:至少一个待加载页面的页面信息,达到了在待加载资源实时更新的情况下准确对待加载的资源进行准确缓存的目的,从而实现了加快对待加载的资源的访问速度并节省用户访问资源的流量的技术效果,进而解决了现有的对待加载的资源进行缓存方法不能准确地对实时更新的待加载的资源进行缓存的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种更新缓存文件的方法流程图;图2是根据本专利技术实施例的一种可选的用户终端的界面显示示意图;图3是根据本专利技术实施例的一种可选的缓存文件格式的示意图;图4是根据本专利技术实施例的一种可选的更新缓存文件的方法流程图;图5是根据本专利技术实施例的一种可选的更新缓存文件的方法流程图;图6是根据本专利技术实施例的一种可选的更新缓存文件的方法流程图;图7是根据本专利技术实施例的一种可选的更新缓存文件的方法流程图;图8是根据本专利技术实施例的一种更新缓存文件的装置结构示意图;以及图9是根据本专利技术实施例的一种更新缓存文件的系统结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:JSON串:JavaScriptObjectNatation,即JS对象标记,为一种轻量级的数据交换格式。实施例1根据本专利技术实施例,提供了一种更新缓存文件的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的更新缓存文件的方法流程图,如图1所示,该方法包括如下步骤:步骤S102,检测当前页面的待加载的资源是否发生变化,其中,待加载的资源至少包括:至少一个待加载页面的页面信息;步骤S104,在检测到待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;步骤S106,根据差异结果更新原始缓存文件。需要说明的是,上述页面可以为但不限于网页页面以及React-Native。上述当前页面为用户通过终端设备正在访问的页面,上述本文档来自技高网
...
更新缓存文件的方法、装置及系统

【技术保护点】
一种更新缓存文件的方法,其特征在于,包括:检测当前页面的待加载的资源是否发生变化,其中,所述待加载的资源至少包括:至少一个待加载页面的页面信息;在检测到所述待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;根据所述差异结果更新所述原始缓存文件。

【技术特征摘要】
1.一种更新缓存文件的方法,其特征在于,包括:检测当前页面的待加载的资源是否发生变化,其中,所述待加载的资源至少包括:至少一个待加载页面的页面信息;在检测到所述待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;根据所述差异结果更新所述原始缓存文件。2.根据权利要求1所述的方法,其特征在于,检测当前页面的待加载的资源是否发生变化包括:获取所述至少一个待加载页面的页面信息;检测所述至少一个待加载页面的页面信息是否发生变化;在所述页面信息发生变化的情况下,确定所述当前页面的待加载的资源发生变化。3.根据权利要求2所述的方法,其特征在于,在检测到所述待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果包括:获取基于所述待加载的资源的页面信息;获取基于所述原始缓存文件的页面信息;对比所述待加载的资源的页面信息以及基于所述原始缓存文件的页面信息,得到对比结果;根据所述对比结果确定所述差异结果。4.根据权利要求3所述的方法,其特征在于,根据所述差异结果更新所述原始缓存文件包括:获取所述当前页面的标识信息;根据所述当前页面的标识信息确定与所述标识信息相匹配的原始缓存文件;基于发生变化的待加载的资源对所述原始缓存文件进行更新处理。5.根据权利要求1所述的方法,其特征在于,在根据所述差异结果更新所述原始缓存文件之后,所述方法还包括:对更新后的缓存文件进行解析处理,得到解析结果;根据所述解析结果确定所述至少一个待加载页面的页面信息;基于解析后的至少一个待加载页面的页面信息加载页面。6.一种更新缓存文件的装置,其特征在于,包括:检测模块,用于检测当前页面的待加载的资源是否发生变化,其中,所述待加载的资源至少包括:至少一个待加载页面的页面信息;第一更新模块,用于在检测到所述待加载的资源发生变化的情况下,获取待加载的资源与原始缓存文件的差异结果;第二更新模块,用于根据所述差异结果更新所述原始缓存文件。7.一种更新缓存文件的系统,其特征在...

【专利技术属性】
技术研发人员:张子天
申请(专利权)人:北京趣拿软件科技有限公司
类型:发明
国别省市:北京,11

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

1