页面调用方法、装置及服务器制造方法及图纸

技术编号:27411365 阅读:19 留言:0更新日期:2021-02-21 14:26
本发明专利技术提供了一种页面调用方法、装置及服务器,涉及互联网技术领域,包括:接收到客户端发送的页面调用请求,判断多级缓存中是否存储有与页面调用请求对应的临时页面文件和/或临时页面数据;当多级缓存中未存储临时页面文件且未存储临时页面数据时,向第二服务器发送数据调用请求,以使第二服务器基于数据调用请求反馈目标页面数据;基于页面调用请求对应的目标页面模板和目标页面数据,为客户端提供目标页面文件。本发明专利技术可以有效提高页面调用过程的稳定性,从而提高客户体验。从而提高客户体验。从而提高客户体验。

【技术实现步骤摘要】
页面调用方法、装置及服务器


[0001]本专利技术涉及互联网
,尤其是涉及一种页面调用方法、装置及服务器。

技术介绍

[0002]目前,各个业务系统为执行相应的业务处理,需要通过各个业务系统之间相互调用,诸如调用业务系统通过发送HTTP(HyperText Transfer Protocol,超文本传输协议)请求从被调用业务系统中获取相关数据,调用业务系统将基于获取到的相关数据进行页面渲染。在上述过程存在稳定性较差的问题,如果被调用业务系统出现宕机或崩溃的情况,无法将调用业务系统所需的相关数据反馈给调用业务系统,将直接导致调用业务系统无法完成页面渲染,从而无法将页面文件提供给客户,进而影响客户体验。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种页面调用方法、装置及服务器,可以有效提高页面调用过程的稳定性,从而提高客户体验。
[0004]第一方面,本专利技术实施例提供了一种页面调用方法,所述方法应用于第一服务器,所述第一服务器设置有多级缓存,所述第一服务器存储有页面文件所需的页面模板,所述页面文件是将页面数据按照所述页面模板进行渲染得到的,所述方法包括:接收到客户端发送的页面调用请求,判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面文件和/或临时页面数据;当所述多级缓存中未存储所述临时页面文件且未存储所述临时页面数据时,向所述第二服务器发送数据调用请求,以使所述第二服务器基于所述数据调用请求反馈目标页面数据;基于所述页面调用请求对应的目标页面模板和所述目标页面数据,为所述客户端提供目标页面文件。
[0005]在一种实施方式中,所述多级缓存包括第一级缓存;判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面文件的步骤,包括:判断所述第一级缓存中是否存储有与所述页面调用请求对应的临时页面文件;所述方法还包括:如果所述第一级缓存中存储有所述临时页面文件,判断所述临时页面文件是否超过第一调用期限;如果否,将所述临时页面文件提供给所述客户端。
[0006]在一种实施方式中,所述多级缓存包括第二级缓存;判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面数据的步骤,包括:如果所述第一级缓存中未存储有所述临时页面文件,判断所述第二级缓存中是否存储有与所述页面调用请求对应的临时页面数据;所述方法还包括:如果所述第二级缓存中存储有所述临时页面数据,判断所述临时页面数据是否超过第二调用期限;如果否,基于所述页面调用请求对应的目标页面模板和所述临时页面数据,为所述客户端提供目标页面文件。
[0007]在一种实施方式中,所述多级缓存包括第三级缓存,所述第三级缓存用于以文本形式存储所述页面文件所需的页面数据;所述方法还包括:如果未接收到所述第二服务器反馈的所述目标页面数据,从所述第三级缓存中查找与所述数据调用请求对应的目标页面
数据。
[0008]在一种实施方式中,所述方法还包括:如果接收到所述第二服务器反馈的所述目标页面数据,基于所述第二服务器反馈的所述目标页面数据和所述页面调用请求对应的目标页面模板为所述客户端提供目标页面文件,以及基于所述第二服务器反馈的所述目标页面数据对所述第三级缓存内存储的页面数据进行更新。
[0009]在一种实施方式中,所述方法还包括:确定所述目标页面文件对应的第一调用期限,并将所述目标页面文件和所述目标页面文件对应的第一调用期限关联存储至所述第一级缓存。
[0010]在一种实施方式中,基于所述页面调用请求对应的目标页面模板和所述目标页面数据,为所述客户端提供目标页面文件的步骤,包括:获取与所述页面调用请求对应的目标页面模板;将所述目标页面模板和所述目标页面数据进行渲染得到目标页面文件;将所述目标页面文件发送至所述客户端。
[0011]第二方面,本专利技术实施例还提供一种页面调用装置,所述装置应用于第一服务器,所述第一服务器设置有多级缓存,所述第一服务器存储有页面文件所需的页面模板,所述页面文件是将页面数据按照所述页面模板进行渲染得到的,所述装置包括:判断模块,用于接收到客户端发送的页面调用请求,判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面文件和/或临时页面数据;请求发送模块,用于当所述多级缓存中未存储所述临时页面数据且未存储所述临时页面数据时,向所述第二服务器发送数据调用请求,以使所述第二服务器基于所述数据调用请求反馈目标页面数据;页面提供模块,用于基于所述页面调用请求对应的目标页面模板和所述目标页面数据,为所述客户端提供目标页面文件。
[0012]第三方面,本专利技术实施例还提供一种服务器,包括:处理器和存储装置;所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如第一方面提供的任一项所述的方法。
[0013]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面提供的任一项所述的方法的步骤。
[0014]本专利技术实施例提供的一种页面调用方法、装置及服务器,应用于第一服务器,第一服务器设置有多级缓存,第一服务器存储有页面文件所需的页面模板,页面文件是将页面数据按照页面模板进行渲染得到的,接收到客户端发送的页面调用请求,判断多级缓存中是否存储有与页面调用请求对应的临时页面文件和/或临时页面数据,当多级缓存中未存储临时页面文件且未存储临时页面数据时,将向第二服务器发送数据调用请求,以使第二服务器基于数据调用请求反馈目标页面数据,从而基于页面调用请求对应的目标页面模板和目标页面数据,为客户端提供目标页面文件。上述方法通过在第一服务器中设置多级缓存,以通过多级缓存分别缓存临时的页面文件、页面数据以及非临时的页面数据,即使在多级缓存中未存储有与页面调用请求对应的临时页面文件或临时页面数据,也可以完成页面渲染得到目标页面文件,相较于现有技术中当被调用服务器无法提供相关数据时变无法完成页面渲染的情况,本专利技术实施例仍然可以完成页面渲染并将目标页面文件正常反馈给客户端,有效地提高了页面调用的稳定性,从而显著提高了客户浏览页面的体验。
[0015]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0016]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种页面调用方法的流程示意图;
[0019]图2为本专利技术实施例提供的一种服务器架构示意图;...

【技术保护点】

【技术特征摘要】
1.一种页面调用方法,其特征在于,所述方法应用于第一服务器,所述第一服务器设置有多级缓存,所述第一服务器存储有页面文件所需的页面模板,所述页面文件是将页面数据按照所述页面模板进行渲染得到的,所述方法包括:接收到客户端发送的页面调用请求,判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面文件和/或临时页面数据;当所述多级缓存中未存储所述临时页面文件且未存储所述临时页面数据时,向第二服务器发送数据调用请求,以使所述第二服务器基于所述数据调用请求反馈目标页面数据;基于所述页面调用请求对应的目标页面模板和所述目标页面数据,为所述客户端提供目标页面文件。2.根据权利要求1所述的方法,其特征在于,所述多级缓存包括第一级缓存;判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面文件的步骤,包括:判断所述第一级缓存中是否存储有与所述页面调用请求对应的临时页面文件;所述方法还包括:如果所述第一级缓存中存储有所述临时页面文件,判断所述临时页面文件是否超过第一调用期限;如果否,将所述临时页面文件提供给所述客户端。3.根据权利要求2所述的方法,其特征在于,所述多级缓存包括第二级缓存;判断所述多级缓存中是否存储有与所述页面调用请求对应的临时页面数据的步骤,包括:如果所述第一级缓存中未存储有所述临时页面文件,判断所述第二级缓存中是否存储有与所述页面调用请求对应的临时页面数据;所述方法还包括:如果所述第二级缓存中存储有所述临时页面数据,判断所述临时页面数据是否超过第二调用期限;如果否,基于所述页面调用请求对应的目标页面模板和所述临时页面数据,为所述客户端提供目标页面文件。4.根据权利要求1所述的方法,其特征在于,所述多级缓存包括第三级缓存,所述第三级缓存用于以文本形式存储所述页面文件所需的页面数据;所述方法还包括:如果未接收到所述第二服务器反馈的所述目标页面数据,从所述第三级缓存中查找与所述数据调用请求对应的目标页面数据。5.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:钟望
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1