本发明专利技术提供一种页面更新方法及装置,涉及信息处理技术领域,包括:在满足第一触发条件的情况下,向服务器发送第一页面的应用版本查询请求信息,其中,版本查询请求信息用于指示服务器查询所述第一页面的当前应用版本信息,所述第一触发条件包括以下至少一项:基于页面操作触发的发送条件、基于周期触发的发送条件;接收服务器发送的当前应用版本信息,根据第一页面的本地应用版本信息和当前应用版本信息,控制第一页面的刷新操作。主动向服务器发送第一页面的应用版本查询请求信息,进而从服务器获取最新的当前应用版本信息,然后根据当前应用版本信息结合本地应用版本信息,来控制第一页面是否刷新,整个过程无需用户的操作。作。作。
【技术实现步骤摘要】
页面更新方法及装置
[0001]本专利技术涉及信息处理
,尤其涉及一种页面更新方法及装置。
技术介绍
[0002]随着技术的不断发展,网页中加载的内容也越来越丰富,例如很多网页中都会加载单页应用,单页应用程序是加载单个网页中,并在用户与应用程序交互时动态更新该页面的网页应用程序。
[0003]单页应用在版本更新后由于浏览器缓存原因,导致客户端获取最新版本存在延迟,使得用户无法及时看到最新的内容,甚至由于版本的不一致导致了系统异常。而为了解决该问题,用户通常需要手动刷新网页来获取最新的版本,这种方式操作较为复杂,手动刷新的方式比较被动,用户很多情况下不知道是否要刷新,有些时候刷新了网页却没有更新版本,导致用户体验不佳,也浪费了用户的数据流量。
技术实现思路
[0004]本专利技术提供一种页面更新方法及装置,用以解决现有技术中单页应用在版本更新后由于浏览器缓存原因,导致客户端获取最新版本存在延迟的缺陷。
[0005]本专利技术提供一种页面更新方法,包括:
[0006]在满足第一触发条件的情况下,向服务器发送第一页面的应用版本查询请求信息,其中,所述版本查询请求信息用于指示所述服务器查询所述第一页面的当前应用版本信息,所述第一触发条件包括以下至少一项:基于页面操作触发的发送条件、基于周期触发的发送条件;
[0007]接收所述服务器发送的当前应用版本信息,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作。
[0008]根据本专利技术提供的一种页面更新方法,所述应用版本查询请求信息包括所述第一页面的路由信息,或者,所述第一页面中各个单页应用的路由信息。
[0009]根据本专利技术提供的一种页面更新方法,所述当前应用版本信息包括:第一页面的当前整体版本信息和第一页面中各个单页应用的当前应用版本信息;所述本地应用版本信息包括:缓存在本地的所述第一页面的本地整体版本信息和所述各个单页应用的本地应用版本信息。
[0010]根据本专利技术提供的一种页面更新方法,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作,包括:
[0011]在所述当前整体版本信息与所述本地应用版本信息不一致的情况下,获取所述第一页面中各个单页应用的当前应用版本信息和本地应用版本信息;
[0012]在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中不包括表单类界面的情况下,控制所述第一页面执行刷新操作。
[0013]根据本专利技术提供的一种页面更新方法,在获取所述第一页面中各个单页应用的当
前应用版本信息和本地应用版本信息的步骤之后,还包括:
[0014]在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中包括表单类界面的情况下,控制所述第一页面不执行刷新操作;
[0015]或,在所有所述单页应用的当前应用版本信息和本地应用版本信息均一致的情况下,控制所述第一页面不执行刷新操作。
[0016]根据本专利技术提供的一种页面更新方法,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作,包括:
[0017]在所述当前应用版本信息中包括预设字符串,且所述第一页面中不包括表单类界面的情况下,控制所述第一页面执行刷新操作。
[0018]根据本专利技术提供的一种页面更新方法,在向服务器发送第一页面的应用版本查询请求信息的步骤之后,还包括:
[0019]在向所述服务器发送N次应用版本查询请求信息后,在第一预设时间段内,未收到所述服务器发送的当前应用版本信息,在当前会话周期内停止向所述服务器发送应用版本查询请求信息。
[0020]本专利技术提供另一种页面更新方法,包括:
[0021]接收网页终端发送的第一页面的应用版本查询请求信息,其中,所述应用版本查询请求信息包括所述第一页面的路由信息,或者,所述第一页面中各个单页应用的路由信息;
[0022]在预设信息库中匹配所述路由信息对应的应用版本信息,得到所述第一页面的当前应用版本信息,向所述网页终端发送第一页面的当前应用版本信息;
[0023]其中,所述第一页面的当前应用版本信息用于指示所述网页终端进行所述第一页面的刷新控制;所述预设信息库中存储有至少一个页面的路由信息,每个所述路由信息关联存储有所述路由信息对应页面的应用版本信息。
[0024]根据本专利技术提供的一种页面更新方法,所述方法还包括:
[0025]在所述预设信息库中目标路由信息对应的页面组件发生版本变更的情况下,在所述预设信息库中更新所述目标路由信息对应的应用版本信息。
[0026]本专利技术还提供一种页面更新装置,包括:
[0027]发送模块,用于在满足第一触发条件的情况下,向服务器发送第一页面的应用版本查询请求信息,其中,所述版本查询请求信息用于指示所述服务器查询所述第一页面的当前应用版本信息,所述第一触发条件包括以下至少一项:基于页面操作触发的发送条件、基于周期触发的发送条件;
[0028]控制模块,用于接收所述服务器发送的当前应用版本信息,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作。
[0029]根据本专利技术提供的一种页面更新装置,所述当前应用版本信息包括:第一页面的当前整体版本信息和第一页面中各个单页应用的当前应用版本信息;所述本地应用版本信息包括:缓存在本地的所述第一页面的本地整体版本信息和所述各个单页应用的本地应用版本信息。
[0030]根据本专利技术提供的一种页面更新装置,所述装置还用于:
[0031]在所述当前整体版本信息与所述本地应用版本信息不一致的情况下,获取所述第
一页面中各个单页应用的当前应用版本信息和本地应用版本信息;
[0032]在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中不包括表单类界面的情况下,控制所述第一页面执行刷新操作。
[0033]根据本专利技术提供的一种页面更新装置,所述装置还用于:
[0034]在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中包括表单类界面的情况下,控制所述第一页面不执行刷新操作;
[0035]或,在所有所述单页应用的当前应用版本信息和本地应用版本信息均一致的情况下,控制所述第一页面不执行刷新操作。
[0036]根据本专利技术提供的一种页面更新装置,所述装置还用于:
[0037]在向所述服务器发送N次应用版本查询请求信息后,在第一预设时间段内,未收到所述服务器发送的当前应用版本信息,在当前会话周期内停止向所述服务器发送应用版本查询请求信息。
[0038]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述页面更新方法。
[0039]本专利技术还提供本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种页面更新方法,其特征在于,包括:在满足第一触发条件的情况下,向服务器发送第一页面的应用版本查询请求信息,其中,所述版本查询请求信息用于指示所述服务器查询所述第一页面的当前应用版本信息,所述第一触发条件包括以下至少一项:基于页面操作触发的发送条件、基于周期触发的发送条件;接收所述服务器发送的当前应用版本信息,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作。2.根据权利要求1所述的页面更新方法,其特征在于,所述应用版本查询请求信息包括所述第一页面的路由信息,或者,所述第一页面中各个单页应用的路由信息。3.根据权利要求1所述的页面更新方法,其特征在于,所述当前应用版本信息包括:第一页面的当前整体版本信息和第一页面中各个单页应用的当前应用版本信息;所述本地应用版本信息包括:缓存在本地的所述第一页面的本地整体版本信息和所述各个单页应用的本地应用版本信息。4.根据权利要求3所述的页面更新方法,其特征在于,根据所述第一页面的本地应用版本信息和所述当前应用版本信息,控制所述第一页面的刷新操作,包括:在所述当前整体版本信息与所述本地应用版本信息不一致的情况下,获取所述第一页面中各个单页应用的当前应用版本信息和本地应用版本信息;在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中不包括表单类界面的情况下,控制所述第一页面执行刷新操作。5.根据权利要求4所述的页面更新方法,其特征在于,在获取所述第一页面中各个单页应用的当前应用版本信息和本地应用版本信息的步骤之后,还包括:在任一所述单页应用的当前应用版本信息和本地应用版本信息不一致,且所述第一页面中包括表单类界面的情况下,控制所述第一页面不执行刷新操作;或,在所有所述单页应用的当前应用版本信息和本地应用版本信息均一致的情况下,控制所述第一页面不执行刷新操作。6.根据权利要求3所述的页面更新方法,其特征在于,根据所述...
【专利技术属性】
技术研发人员:胡国庆,顾颖颖,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。