本发明专利技术涉及前端控制技术领域,公开了一种页面异步更新方法、装置、设备及存储介质。该方法包括:获取被监控页面的缓存数据包,并根据所述缓存数据包,配置数据更新的操作数据包;基于所述操作数据包,对与所述被监控页面相对应的监控页面执行异步更新。本发明专利技术减少了页面数据更新时的请求次数,提升了页面数据更新的及时性,提升了页面刷新速度。提升了页面刷新速度。提升了页面刷新速度。
【技术实现步骤摘要】
页面异步更新方法、装置、设备及存储介质
[0001]本专利技术涉及前端控制
,尤其涉及一种页面异步更新方法、装置、设备及存储介质。
技术介绍
[0002]随着前端开发技术的高速发展,成为了信息
中是必不可少的一环。在实际应用中,一个前端项目往往会发展成一个体量庞大的项目,其中,随着时间的推移,前端项目可能会具有越来越多的前端页面,而每个前端页面中又可能会具有丰富的页面内容,使得页面在发生修改,再次刷新进入时需要同步的资源量越来越大。
[0003]现在开发的页面更多的展示数据,有时需要对列表的某条数据进行更改编辑,现有技术中通过keep
‑
alive使用页面镜像进行缓存,该方法进入页面只能通过actived或者直接监控页面路由的进入来重新请求数据才能完成修改数据的更新,影响用户体验,如在大促销活动中,服务器会受到非常大的访问压力。故现有的页面数据更新方法在存在请求量过大时更新速度较慢的问题。
技术实现思路
[0004]本专利技术的主要目的在于解决现有的页面数据更新方法在存在请求量过大时更新速度较慢的技术问题。
[0005]本专利技术第一方面提供了一种页面异步更新方法,包括:获取被监控页面的缓存数据包,并根据缓存数据包,配置数据更新的操作数据包;基于操作数据包,对与被监控页面相对应的监控页面执行异步更新。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,根据缓存数据包,配置数据更新的操作数据包包括:根据缓存数据包,向预置缓存控制系统发起操作调用请求;根据操作调用请求,通过缓存控制系统,采用数据缓存包生成数据更新的操作数据包。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,根据缓存数据包,向预置缓存控制系统发起操作调用请求包括:提取缓存数据包中的更新参数,并根据更新参数,生成操作调用请求;根据操作调用请求,查找预置缓存控制系统中的操作打包接口,并将操作调用请求发送至操作打包接口。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,根据操作调用请求,通过缓存控制系统,采用数据缓存包生成数据更新的操作数据包包括:通过缓存控制系统,解析操作调用请求,得到被监控页面的标识信息,并根据标识信息,查找与被监控页面相关联的客户端;通过缓存控制系统,采用缓存数据包,生成客户端进行数据更新对应的操作数据包。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,基于操作数据包,对与被监控页面相对应的监控页面执行异步更新包括:通过缓存控制系统,将操作数据包发送至客户端,并根据操作数据包,确定客户端中与被监控页面相对应的监控页面;将操作数据包在客户端中进行本地存储;当监听到监控页面进行页面刷新时,则在客户端中加载操作数据包,并
通过操作数据包,对监控页面进行更新。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,在获取被监控页面的缓存数据包之前,还包括:获取被监控页面和监控页面的配置信息,并将配置信息添加至被监控页面和监控页面之间的路由对象;通过添加配置信息后的路由对象对被监控页面进行数据更新监测,当监测到被监控页面进行数据更新时,将更新的数据在被监控页面进行本地存储,得到缓存数据包。
[0011]本专利技术第二方面提供了一种页面异步更新装置,包括:配置模块,用于获取被监控页面的缓存数据包,并根据缓存数据包,配置数据更新的操作数据包;异步更新模块,用于基于操作数据包,对与被监控页面相对应的监控页面执行异步更新。
[0012]可选的,在本专利技术第二方面的第一种实现方式中,配置模块包括:请求单元,用于根据缓存数据包,向预置缓存控制系统发起操作调用请求;生成单元,用于根据操作调用请求,通过缓存控制系统,采用数据缓存包生成数据更新的操作数据包。
[0013]可选的,在本专利技术第二方面的第二种实现方式中,请求单元还用于:提取缓存数据包中的更新参数,并根据更新参数,生成操作调用请求;根据操作调用请求,查找预置缓存控制系统中的操作打包接口,并将操作调用请求发送至操作打包接口。
[0014]可选的,在本专利技术第二方面的第三种实现方式中,生成单元还用于:通过缓存控制系统,解析操作调用请求,得到被监控页面的标识信息,并根据标识信息,查找与被监控页面相关联的客户端;通过缓存控制系统,采用缓存数据包,生成客户端进行数据更新对应的操作数据包。
[0015]可选的,在本专利技术第二方面的第四种实现方式中,异步更新模块包括:发送单元,用于通过缓存控制系统,将操作数据包发送至客户端,并根据操作数据包,确定客户端中与被监控页面相对应的监控页面;存储单元,用于将操作数据包在客户端中进行本地存储;更新单元,用于当监听到监控页面进行页面刷新时,则在客户端中加载操作数据包,并通过操作数据包,对监控页面进行更新。
[0016]可选的,在本专利技术第二方面的第五种实现方式中,页面异步更新方法还包括监控模块,用于:获取被监控页面和监控页面的配置信息,并将配置信息添加至被监控页面和监控页面之间的路由对象;通过添加配置信息后的路由对象对被监控页面进行数据更新监测,当监测到被监控页面进行数据更新时,将更新的数据在被监控页面进行本地存储,得到缓存数据包。
[0017]本专利技术第三方面提供了一种页面异步更新设备,包括:存储器和至少一个处理器,存储器中存储有指令;至少一个处理器调用存储器中的指令,以使得页面异步更新设备执行上述的页面异步更新方法。
[0018]本专利技术的第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的页面异步更新方法。
[0019]本专利技术提供的技术方案中,通过获取被监控页面的缓存数据包,并根据缓存数据包,来配置数据更新的操作数据包;基于操作数据包,对与被监控页面相对应的监控页面执行异步更新。缓存数据包中可以为页面中一些比较耗费传输资源,并且更新频率不是很高的页面资源,包括JS、CSS资源等,利用该缓存数据包来配置操作数据包,并在客户端进行缓存,在用户再次访问该监控页面时,可以直接从本地进行加载,使得页面更新的加载效率提
高,也可以同时减轻服务器的访问压力以及数据传输压力,还有利于节省用户的流量资源。
附图说明
[0020]图1为本专利技术实施例中页面异步更新方法的第一个实施例示意图;
[0021]图2为本专利技术实施例中页面异步更新方法的第二个实施例示意图;
[0022]图3为本专利技术实施例中页面异步更新方法的第三个实施例示意图;
[0023]图4为本专利技术实施例中页面异步更新装置的一个实施例示意图;
[0024]图5为本专利技术实施例中页面异步更新装置的另一个实施例示意图;
[0025]图6为本专利技术实施例中页面异步更新设备的一个实施例示意图。
具体实施方式
[0026]本专利技术实施例提供了一种页面异步更新方法、装置、设备及存储介质,获取被监控页面的缓存数据包,并根据缓存数据包,配置数据更新的操作数据包;基于操作数据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种页面异步更新方法,其特征在于,所述页面异步更新方法包括:获取被监控页面的缓存数据包,并根据所述缓存数据包,配置数据更新的操作数据包;基于所述操作数据包,对与所述被监控页面相对应的监控页面执行异步更新。2.根据权利要求1所述的页面异步更新方法,其特征在于,所述根据所述缓存数据包,配置数据更新的操作数据包包括:根据所述缓存数据包,向预置缓存控制系统发起操作调用请求;根据所述操作调用请求,通过所述缓存控制系统,采用所述数据缓存包生成数据更新的操作数据包。3.根据权利要求2所述的页面异步更新方法,其特征在于,所述根据所述缓存数据包,向预置缓存控制系统发起操作调用请求包括:提取所述缓存数据包中的更新参数,并根据所述更新参数,生成操作调用请求;根据所述操作调用请求,查找预置缓存控制系统中的操作打包接口,并将所述操作调用请求发送至所述操作打包接口。4.根据权利要求2所述的页面异步更新方法,其特征在于,所述根据所述操作调用请求,通过所述缓存控制系统,采用所述数据缓存包生成数据更新的操作数据包包括:通过所述缓存控制系统,解析所述操作调用请求,得到所述被监控页面的标识信息,并根据所述标识信息,查找与所述被监控页面相关联的客户端;通过所述缓存控制系统,采用所述缓存数据包,生成所述客户端进行数据更新对应的操作数据包。5.根据权利要求4所述的页面异步更新方法,其特征在于,所述基于所述操作数据包,对与所述被监控页面相对应的监控页面执行异步更新包括:通过所述缓存控制系统,将所述操作数据包发送至所述客户端,并根据所述操作数据包,确定所述客户端中与所述被监控页面相对应的监控页面;将所述操作数据包在所述客户端中进行本地存储;当监听到所述监控页面进行页面刷新时...
【专利技术属性】
技术研发人员:秦增福,杨周龙,徐童,
申请(专利权)人:上海东普信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。