页面更新方法、装置、电子设备及存储介质与流程

文档序号:26194381发布日期:2021-08-06 18:48阅读:157来源:国知局
页面更新方法、装置、电子设备及存储介质与流程

本申请涉及互联网技术领域,尤其涉及一种页面更新方法、装置、电子设备及存储介质。



背景技术:

程序页面、网页页面中的显示内容依赖于服务器存储的数据资源,服务器中的数据资源在更新之后需要同步更新到对应的程序页面、网页页面,否则用户端的程序页面、网页页面中一直显示旧的内容,内容更新不及时会给用户造成极差的使用体验。

相关技术中,服务器与用户端的程序、网页之间通过同步时间戳来同步更新程序页面、网页页面的数据内容,然而目前服务器端的时间戳更新依赖于基线后端人员进行更新。在数据量爆发式增长的信息时代,需要更新的页面的数量呈指数级增长,单单依靠人力已经无法满足海量且非常频繁的更新节奏,并且对于一些时效性要求非常高的页面,更新不及时的时候会造成无法估量的损失。

针对人力无法满足更新需求造成部分页面更新不及时的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

为了解决人力无法满足更新需求造成部分页面更新不及时的技术问题,本申请提供了一种页面更新方法、装置、电子设备及存储介质。

第一方面,本申请提供了一种页面更新方法,所述方法应用于服务器,所述方法包括:

在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取资源位更新信息中携带的更新优先级参数,资源位更新信息为目标页面的页面资源在更新后通过消息队列发送的,更新优先级参数用于指示服务器更新目标页面的时间戳的优先级;

在目标页面的时间戳更新标记的值为第一预设值的情况下,按照更新优先级参数指示的优先级更新目标页面的时间戳。

可选地,将目标页面的时间戳更新标记设置为第一预设值之前,所述方法还包括按照如下方式确定目标页面:

提取资源位更新信息中携带的更新位置标识;

利用更新位置标识在多个页面中确定执行页面数据更新操作的目标页面。

可选地,按照更新优先级参数指示的优先级更新目标页面的时间戳包括:

在更新优先级参数指示的优先级为第一优先级的情况下,立即更新目标页面的时间戳;

在更新优先级参数指示的优先级为第二优先级的情况下,按照预设配置更新目标页面的时间戳。

可选地,按照预设配置更新目标页面的时间戳包括:

如果当前负载的网络流量大于预设流量阈值,则在负载的网络流量小于或等于预设流量阈值时,更新目标页面的时间戳;

和/或,

在目标时段更新目标页面的时间戳,目标时段为服务器负载小于或等于负载阈值的时段。

可选地,更新目标页面的时间戳之后,所述方法还包括:

在接收到客户端发送目标页面的页面请求的情况下,向客户端发送目标页面更新后的时间戳,以供客户端根据更新后的时间戳对目标页面在客户端上的展示内容进行更新。

第二方面,本申请提供了一种页面更新方法,所述方法应用于客户端,所述方法包括:

向服务器发送目标页面的页面请求;

接收服务器响应页面请求回复的第一时间戳;

在第一时间戳与第二时间戳不相同的情况下,向服务器发送页面数据更新请求,第二时间戳为存储在客户端本地的目标页面的时间戳;

在接收到服务器响应页面数据更新请求回复的与第一时间戳匹配的页面数据更新资源的情况下,利用页面数据更新资源更新目标页面在客户端上的展示内容。

第三方面,本申请还提供了一种页面更新装置,所述装置应用于服务器,所述装置包括:

页面同步模块,用于在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取所述资源位更新信息中携带的更新优先级参数,其中,所述资源位更新信息为所述目标页面的页面资源在更新后通过消息队列发送的,所述更新优先级参数用于指示服务器更新所述目标页面的时间戳的优先级;

第一页面更新模块,用于在所述目标页面的所述时间戳更新标记的值为所述第一预设值的情况下,按照所述更新优先级参数指示的优先级更新所述目标页面的时间戳。

第四方面,本申请还提供了一种页面更新装置,所述装置应用于客户端,所述装置包括:

页面请求模块,用于向服务器发送目标页面的页面请求;

接收模块,用于接收所述服务器响应所述页面请求回复的第一时间戳;

更新请求模块,用于在所述第一时间戳与第二时间戳不相同的情况下,向所述服务器发送页面数据更新请求,其中,所述第二时间戳为存储在客户端本地的所述目标页面的时间戳;

第二页面更新模块,用于在接收到所述服务器响应所述页面数据更新请求回复的与所述第一时间戳匹配的页面数据更新资源的情况下,利用所述页面数据更新资源更新所述目标页面在所述客户端上的展示内容。

第五方面,本申请还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面和第二方面任一所述的方法步骤。

第六方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面和第二方面任一所述的方法步骤。

第七方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面和第二方面任一所述的方法步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请技术方案为在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取资源位更新信息中携带的更新优先级参数,资源位更新信息为目标页面的页面资源在更新后通过消息队列发送的,更新优先级参数用于指示服务器更新目标页面的时间戳的优先级;在目标页面的时间戳更新标记的值为第一预设值的情况下,按照更新优先级参数指示的优先级更新目标页面的时间戳。本申请在页面的数据资源发生改变的情况下,更新该页面的时间戳更新标记并确定该页面的更新优先级。服务器监听该页面的时间戳更新标记,并在该时间戳更新标记为第一预设值的情况下按照该更新优先级更新该页面的时间戳,使得无需人工参与即可实现服务器全程自动更新页面的时间戳,满足频繁且海量的更新需求,并且还可以根据更新优先级及时更新时效性要求非常高的页面,进一步提高了用户体验。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种服务器的页面更新方法的流程图;

图2为本申请实施例提供的一种客户端的页面更新方法的流程图;

图3为本申请实施例提供的一种顶导航页面更新示意图;

图4为本申请实施例提供的一种顶导航页面更新流程图;

图5为本申请实施例提供的一种服务器的页面更新装置的结构示意图;

图6为本申请实施例提供的一种客户端的页面更新装置的结构示意图;

图7为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了解决背景技术中提及的问题,根据本申请实施例的一方面,提供了一种页面更新方法的实施例,应用于服务器,如图1所示,该方法包括以下具体步骤:

步骤s101,在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取资源位更新信息中携带的更新优先级参数,资源位更新信息为目标页面的页面资源在更新后通过消息队列发送的,更新优先级参数用于指示服务器更新目标页面的时间戳的优先级;

步骤s102,在目标页面的时间戳更新标记的值为第一预设值的情况下,按照更新优先级参数指示的优先级更新目标页面的时间戳。

本申请实施例中,用户可以在客户端上通过应用程序浏览程序页面,也可以通过浏览器浏览网页页面。不管是程序页面还是网页页面,其显示的内容都需要与服务器中的数据资源同步,否则用户浏览的信息不及时造成极差的使用体验。用户客户端的程序页面、网页页面与服务器之间通过时间戳来实现资源同步。服务器中的数据资源是否更新可以通过监控消息队列来确定。开发人员在对服务器中存储的数据资源进行更新之后,将资源位更新信息发送至消息队列。运行于服务器中的页面同步程序实时监听该消息队列,在接收到该资源位更新信息的情况下,确定存在待更新的目标页面。

本申请实施例中,该资源位更新信息中包括资源位配置参数。资源位配置参数用于指示该目标页面中的数据资源的变化,如运营频道的数量、位置、各个频道的配色、背景图等,并不做具体限定。该资源位更新信息中还可以包括该目标页面的更新优先级参数,用于指示该目标页面的更新优先级。

本申请实施例中,可以设置页面的时间戳更新标记,使得服务器通过监听各个页面的时间戳更新标记来确定哪些页面需要更新时间戳。

上述页面同步程序接收到该目标页面的资源位更新信息的情况下,可以将该目标页面的时间戳更新标记设置为第一预设值,并从资源位更新信息中提取出该目标页面的更新优先级参数,将该更新优先级参数与该目标页面的时间戳更新标记进行绑定。该第一预设值用于指示运行于该服务器中的页面更新程序启动对该目标页面的时间戳的更新步骤。该页面更新程序实时监听各个页面的时间戳更新标记,在监听到该目标页面的时间戳更新标记的值为第一预设值的情况下,触发对该目标页面的时间戳的更新。其中,更新该目标页面的时间戳之前,页面更新程序可以根据该更新优先级参数安排更新目标页面的时间戳的时间。该更新优先级参数,可以用于指示该目标页面的时间戳的更新优先级。

本申请实施例中,该第一预设值可以是1、yes等,指示目标页面的时间戳待更新,相应的,指示目标页面的时间戳无需更新的可以是第二预设值,第二预设值可以是0、no等。更新优先级参数可以是0、1、2、3,可以是000、010、011、100等,根据实际需要进行设置即可。优先级可以分别为:非常紧急、紧急和普通等。

采用本申请技术方案,在页面的数据资源发生改变的情况下,更新该页面的时间戳更新标记并确定该页面的更新优先级。服务器监听该页面的时间戳更新标记,并在该时间戳更新标记为第一预设值的情况下按照该更新优先级更新该页面的时间戳,使得无需人工参与即可实现服务器全程自动更新页面的时间戳,满足频繁且海量的更新需求,并且还可以根据更新优先级及时更新时效性要求非常高的页面,进一步提高了用户体验。

可选地,将目标页面的时间戳更新标记设置为第一预设值之前,所述方法还包括按照如下方式确定目标页面:提取资源位更新信息中携带的更新位置标识;利用更新位置标识在多个页面中确定执行页面数据更新操作的目标页面。

本申请实施例中,上述页面同步程序在通过消息队列接收到该资源位更新信息后,需要确定该资源位更新信息对应的目标页面,具体的,可以从资源位更新信息中提取更新位置标识来确定目标页面。更新位置标识用于指示页面数据更新操作的位置,例如,目标应用程序包括8个页面,按照显示顺序可以分为第一页面至第八页面,现在开发人员对第三页面中的内容进行了更新,如在导航栏增加了友情链接标签(例如文本标签、图片标签、视频标签等,该增加的标签中携带有指向第三方服务提供商的网络地址),则通过消息队列发送至页面同步程序的资源位更新信息中包含第三页面的页面标识,也包含第三页面中导航栏的标识,更新位置标识可以包括上述页面标识和导航栏的控件标识。页面同步程序从资源位更新信息中提取出该更新位置标识之后,即可确定在第三页面的导航栏处发生了增加友情链接标签的更新操作,由此确定需要更新时间戳的目标页面。

采用本申请技术方案,能够通过监听所有页面的时间戳更新标记来实现所有页面的时间戳自动更新,满足海量且非常频繁的更新节奏。

可选地,按照更新优先级参数指示的优先级更新目标页面的时间戳包括:在更新优先级参数指示的优先级为第一优先级的情况下,立即更新目标页面的时间戳;在更新优先级参数指示的优先级为第二优先级的情况下,按照预设配置更新目标页面的时间戳。

本申请实施例中,以非常紧急和普通两种优先级为例进行说明。上述第一优先级为非常紧急,上述第二优先级为普通。页面更新程序对于非常紧急的页面时间戳更新需求是立即进行更新。非常紧急的时间戳更新需求表明该目标页面的时效性要求非常高,不仅关系到用户的使用体验,甚至未及时更新会造成难以估量的损失,如交易页面。页面更新程序对于普通的页面时间戳更新需求是可以按照预设配置更新目标页面的时间戳,该预设配置可以是针对服务器负载、网络流量等考虑进行设置的,目的是使服务器优先更新优先级高的页面的时间戳或给服务器高负载、高网络流量的任务处理腾出空间和算力,从而选择服务器负载相对较小、网络流量相对较小的阶段更新该目标页面的时间戳。

采用本申请技术方案,能够通过页面预设的更新优先级参数确定当前页面的更新需求缓急度,从而使得需要紧急更新的立即更新,不需要紧急更新的可以按照服务器负载、网络流量等的预设配置进行更新。

可选地,按照预设配置更新目标页面的时间戳包括:如果当前负载的网络流量大于预设流量阈值,则在负载的网络流量小于或等于预设流量阈值时,更新目标页面的时间戳;和/或,在目标时段更新目标页面的时间戳,目标时段为服务器负载小于或等于负载阈值的时段。

本申请实施例中,服务器算力有限,在服务器网络流量的高峰期或服务器高运行负载的时期极有可能发生通信链路阻塞、服务器负载崩溃等情况,此时服务器更新页面的时间戳无异于雪上加霜,不仅有可能因为网络阻塞造成时间戳无法更新,更有可能因为服务器负载崩溃造成服务器数据丢失或错乱。因此,可以按照服务器网络流量的预设配置更新目标页面的时间戳:检测服务器当前的网络流量,若当前的网络流量大于预设流量阈值,则在网络流量小于或等于该预设流量阈值时更新目标页面的时间戳,从而避开网络流量高峰。还可以按照服务器负载的预设配置更新目标页面的时间戳:检测服务器当前时段的负载,若当前时段的负载大于负载阈值,则在服务器负载小于或等于该负载阈值的时段更新目标页面的时间戳,从而避开服务器高运行负载的时段。

不同领域下服务器网络流量的高峰期有所不同,例如,电商领域常常在折扣期间、秒杀活动期间瞬时流量激增,而在消费淡季、深夜网络流量较少。服务器运行负载的多少与网络流量有关,高并发的用户请求造成了高网络流量,同时也造成了服务器的高负载,因此在网络流量高峰期服务器的负载也处于相对较高的阶段。服务器的负载还与服务器执行的程序的复杂度有关,对于复杂度高的,cpu需要调用较多算力资源进行处理,使得服务器负载提升,如图像处理算法、目标检测算法等。

采用本申请技术方案,能够通过页面预设的更新优先级参数确定当前页面的更新需求缓急度,从而使得需要紧急更新的立即更新,不需要紧急更新的可以按照服务器负载、网络流量等的预设配置进行更新。

可选地,更新目标页面的时间戳之后,所述方法还包括:

在接收到客户端发送目标页面的页面请求的情况下,向客户端发送目标页面更新后的时间戳,以供客户端根据更新后的时间戳对目标页面在客户端上的展示内容进行更新。

本申请实施例中,更新目标页面的时间戳的最终目的是为了用户在其客户端上能够看到最新的页面内容,用户在打开目标页面时向服务器发送该目标页面的页面请求,服务器接收到该页面请求,向客户端返回该目标页面最新的时间戳,用户客户端根据服务器发送的时间戳和保存在客户端本地的目标页面的时间戳进行对比,相同则无需更新目标页面在客户端上显示的内容,不同则需要更新目标页面在客户端上显示的内容。

采用本申请技术方案,可以在用户请求页面时向用户客户端发送该页面的最新时间戳,从而使用户客户端更新该页面的显示内容。

本申请实施例提供一种页面更新方法,应用于客户端,如图2所示,该方法包括以下步骤:

步骤s201,向服务器发送目标页面的页面请求;

步骤s202,接收服务器响应页面请求回复的第一时间戳;

步骤s203,在第一时间戳与第二时间戳不相同的情况下,向服务器发送页面数据更新请求,第二时间戳为存储在客户端本地的目标页面的时间戳;

步骤s204,在接收到服务器响应页面数据更新请求回复的与第一时间戳匹配的页面数据更新资源的情况下,利用页面数据更新资源更新目标页面在客户端上的展示内容。

本申请实施例中,用户在打开目标页面时向服务器发送该目标页面的页面请求,服务器接收到该页面请求后会向客户端返回该目标页面最新的时间戳,即上述第一时间戳。用户客户端本地存储有该目标页面的第二时间戳,该第二时间戳为客户端上一次访问目标页面时,服务器下发的该目标页面的时间戳。用户客户端将第一时间戳和第二时间戳进行对比,两者不相同的情况下,说明服务器中该目标页面的数据已经发生了更新,与此时客户端本地保存的目标页面的内容不一致,需要更新客户端本地该目标页面的显示内容,即客户端向服务器发送页面数据更新请求,服务器响应该页面数据更新请求向客户端返回该目标页面的页面数据更新资源,客户端便可以更新该目标页面在客户端上的显示内容,同时,客户端还将该第一时间戳保存在客户端本地,以作为下一次客户端访问该目标页面时作为第二时间戳进行显示内容更新判断。

采用本申请技术方案,可以在用户请求页面时根据服务器发送的该页面的最新时间戳更新该页面在客户端上的显示内容,从而及时同步最新页面。

下面以顶导航页面为例进行进一步说明。

如图3所示,乐高系统为页面搭建系统,开发人员通过乐高系统对顶导航页面的数据资源进行更新之后,将顶导航页面的资源位更新信息发送至消息队列,顶导航同步程序监听消息队列,接收到资源位更新信息之后在数据库中将顶导航页面的时间戳更新标记位nav_flush记为1,同时将资源位更新信息的消息信息即resource_id、type、update_time保存在数据库中。resource_id可以是更新位置标识,表示顶导航页面,type为更新优先级参数,update_time表示开发人员将顶导航页面的数据资源进行更新的时间。顶导航更新程序监听到顶导航页面的时间戳更新标记nav_flush为1时,根据数据库中保存的该顶导航页面的更新内容和更新优先级参数更新顶导航页面的时间戳home_menu,并把更新后的时间戳保存在数据库中。用户打开顶导航页面时向服务器发送顶导航页面的页面请求,服务器通过顶导航页面的初始化接口将顶导航页面最新的时间戳发送至用户客户端,用户客户端对比该最新的时间戳与保存在客户端本地的该顶导航页面的时间戳,二者一致,则无需更新顶导航页面的内容,二者不一致,则通过顶导航接口从服务器获取顶导航页面最新的资源数据,从而更新顶导航页面在客户端上的显示内容。

下面介绍上述顶导航页面更新的更加详细的流程,如图4所示,顶导航页面更新主要由顶导航同步程序和顶导航更新程序实现。

顶导航同步程序通过监听消息队列来监听各个页面的资源位更新。在接收到消息队列中发送过来的消息时,根据资源位更新信息将目标页面的时间戳更新标记nav_flush设置为1,并将设置结果保存在数据库中。

顶导航更新程序从数据库中读取各个页面的时间戳更新标记,此时可以先判断时间戳更新标记nav_flush是否为1(上述实施例),还可以按照图4所示,先判断更新优先级参数。先判断更新优先级参数时,在type=0的情况下说明当前页面被预设为需紧急更新,那么顶导航更新程序可以调用定时服务,在非高峰期间进行更新。在type=1的情况下,说明当前页面被预设为需要紧急更新,因此立即判断时间戳更新标记。在时间戳更新标记nav_flush=0的情况下,说明当前页面没有资源更新,无需更新时间戳。在nav_flush=0的情况下,说明当前页面存在更新资源,则立即更新该页面的时间戳值home_menu,更新完成后将nav_flush重置为0,并将最新的时间戳值保存在数据库中。

用户客户端更新页面的流程为:用户打开顶导航页面时请求顶导航接口,从而获取服务器返回的导航时间戳。客户端将服务器返回的导航时间戳与本地存储的以往访问顶导航页面时存储的时间戳进行比较,二者相同,则无需更新页面,二者不相同,则请求顶导航接口以获取顶导航页面的更新资源,从而完成页面更新。

基于相同的技术构思,如图5所示,本申请实施例还提供了一种页面更新装置,所述装置应用于服务器,所述装置包括:

页面同步模块501,用于在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取所述资源位更新信息中携带的更新优先级参数,其中,所述资源位更新信息为所述目标页面的页面资源在更新后通过消息队列发送的,所述更新优先级参数用于指示服务器更新所述目标页面的时间戳的优先级;

第一页面更新模块502,用于在所述目标页面的所述时间戳更新标记的值为所述第一预设值的情况下,按照所述更新优先级参数指示的优先级更新所述目标页面的时间戳。

需要说明的是,该实施例中的页面同步模块501可以用于执行本申请实施例中的步骤s101,该实施例中的第一页面更新模块502可以用于执行本申请实施例中的步骤s102。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

可选地,该页面更新装置,还包括页面确定模块,用于:

提取资源位更新信息中携带的更新位置标识;

利用更新位置标识在多个页面中确定执行页面数据更新操作的目标页面。

可选地,该第一页面更新模块,具体用于:

在更新优先级参数指示的优先级为第一优先级的情况下,立即更新目标页面的时间戳;

在更新优先级参数指示的优先级为第二优先级的情况下,按照预设配置更新目标页面的时间戳。

可选地,该第一页面更新模块,还用于:

如果当前负载的网络流量大于预设流量阈值,则在负载的网络流量小于或等于预设流量阈值时,更新目标页面的时间戳;

和/或,

在目标时段更新目标页面的时间戳,目标时段为服务器负载小于或等于负载阈值的时段。

可选地,该页面更新装置,还包括发送模块,用于:

在接收到客户端发送目标页面的页面请求的情况下,向客户端发送目标页面更新后的时间戳,以供客户端根据更新后的时间戳对目标页面在客户端上的展示内容进行更新。

基于相同的技术构思,如图6所示,本申请实施例还提供了一种页面更新装置,所述装置应用于客户端,所述装置包括:

页面请求模块601,用于向服务器发送目标页面的页面请求;

接收模块602,用于接收所述服务器响应所述页面请求回复的第一时间戳;

更新请求模块603,用于在所述第一时间戳与第二时间戳不相同的情况下,向所述服务器发送页面数据更新请求,其中,所述第二时间戳为存储在客户端本地的所述目标页面的时间戳;

第二页面更新模块604,用于在接收到所述服务器响应所述页面数据更新请求回复的与所述第一时间戳匹配的页面数据更新资源的情况下,利用所述页面数据更新资源更新所述目标页面在所述客户端上的展示内容。

需要说明的是,该实施例中的页面请求模块601可以用于执行本申请实施例中的步骤s201,该实施例中的接收模块602可以用于执行本申请实施例中的步骤s202,该实施例中的更新请求模块603可以用于执行本申请实施例中的步骤s203,该实施例中的第二页面更新模块604可以用于执行本申请实施例中的步骤s204。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

基于相同的技术构思,本申请实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:

在接收到资源位更新信息的情况下,将目标页面的时间戳更新标记设置为第一预设值,并提取资源位更新信息中携带的更新优先级参数,资源位更新信息为目标页面的页面资源在更新后通过消息队列发送的,更新优先级参数用于指示服务器更新目标页面的时间戳的优先级;

在目标页面的时间戳更新标记的值为第一预设值的情况下,按照更新优先级参数指示的优先级更新目标页面的时间戳。

可选地,将目标页面的时间戳更新标记设置为第一预设值之前,所述方法还包括按照如下方式确定目标页面:

提取资源位更新信息中携带的更新位置标识;

利用更新位置标识在多个页面中确定执行页面数据更新操作的目标页面。

可选地,按照更新优先级参数指示的优先级更新目标页面的时间戳包括:

在更新优先级参数指示的优先级为第一优先级的情况下,立即更新目标页面的时间戳;

在更新优先级参数指示的优先级为第二优先级的情况下,按照预设配置更新目标页面的时间戳。

可选地,按照预设配置更新目标页面的时间戳包括:

如果当前负载的网络流量大于预设流量阈值,则在负载的网络流量小于或等于预设流量阈值时,更新目标页面的时间戳;

和/或,

在目标时段更新目标页面的时间戳,目标时段为服务器负载小于或等于负载阈值的时段。

可选地,更新目标页面的时间戳之后,所述方法还包括:

在接收到客户端发送目标页面的页面请求的情况下,向客户端发送目标页面更新后的时间戳,以供客户端根据更新后的时间戳对目标页面在客户端上的展示内容进行更新。

或者,还可实现如下步骤:

向服务器发送目标页面的页面请求;

接收服务器响应页面请求回复的第一时间戳;

在第一时间戳与第二时间戳不相同的情况下,向服务器发送页面数据更新请求,第二时间戳为存储在客户端本地的目标页面的时间戳;

在接收到服务器响应页面数据更新请求回复的与第一时间戳匹配的页面数据更新资源的情况下,利用页面数据更新资源更新目标页面在客户端上的展示内容。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一页面数据更新方法的步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一页面数据更新方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1