网页访问方法、装置、服务器设备及存储介质与流程

文档序号:26896509发布日期:2021-10-09 12:42阅读:109来源:国知局
网页访问方法、装置、服务器设备及存储介质与流程

1.本发明实施例涉及计算机程序领域,尤其涉及一种网页访问方法、装置、服务器设备及存储介质。


背景技术:

2.在现有的网络访问技术中,网络服务厂商通常通过cdn技术来解决因流量突发导致的网络堵塞的情况。比如当热门事件发生时,查阅该热门事件的用户数量会突然激增,导致流量瞬间突发。
3.cdn(content delivery network,简称cdn,内容分发网络),是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心应用服务器的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户在流量突发时访问的响应速度和命中率。
4.但不可否认的是,现有的网络访问方法不能使用户在任何时刻均拥有较高的网页访问速度。


技术实现要素:

5.本发明实施例提供了一种网页访问方法、装置、服务器设备及存储介质,解决了现有的网络访问方法不能使用户在任何时刻均拥有较高的网页访问速度的问题。
6.第一方面,本发明实施例提供了一种网页访问方法,该方法包括:
7.在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取所述目标网页的当前目标资源的第一个网页访问请求;
8.若是,则确定自身预设性能指标是否符合预设阈值;
9.如果所述预设性能指标符合预设阈值,则向相应客户端输出当前目标资源;
10.如果所述预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据所述标识请求头存储所述当前目标资源,以在接收到用于访问所述目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。
11.第二方面,本发明实施例还提供了一种网页访问装置,该装置包括:
12.访问请求模块,用于在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取所述目标网页的当前目标资源的第一个网页访问请求;
13.预设性能指标模块,用于若是,则确定自身预设性能指标是否符合预设阈值;
14.第一输出模块,用于如果所述预设性能指标符合预设阈值时,则向相应客户端输出当前目标资源;
15.第二输出模块,用于如果所述预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据所述标识请求头存储所述当前目标资源,以在接收到用于访问所述目标网页的新的网页访问请求时,控制cdn服务器
向相应客户端输出当前目标资源。
16.第三方面,本发明实施例还提供了一种服务器设备,所述服务器设备包括:
17.一个或多个处理器;
18.存储装置,用于存储一个或多个程序;
19.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任意实施例所述的网页访问方法。
20.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如任意实施例所述的网页访问方法。
21.本发明实施例提供的网页访问方法的技术方案,在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取目标网页的当前目标资源的第一个网页访问请求;若是,则确定自身预设性能指标是否符合预设阈值;如果预设性能指标符合预设阈值时,则向相应客户端输出当前目标资源;如果预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据标识请求头存储当前目标资源,以在接收到用于访问目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。在应用服务器的预设性能指标符合预设阈值时,即在应用服务器的性能良好时,直接将目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,可使网页开发者以较高的访问速度查阅新上线的目标网页;在应用服务器的预设性能指标不符合预设阈值时,即在应用服务器的性能较差时,将携带有标识请求头的目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,同时控制cdn服务器根据标识请求头存储该当前目标资源,这样应用服务器在接收到其他客户端发送的用于获取目标网页的当前目标资源的网页访问请求时,直接控制cdn服务器其存储的当前目标资源发送至相应客户端,以使网页开发者以相对较高的访问速度查阅新上线的目标网页,同时使其他用户以较高的访问速度访问目标网页,从而使不同用户在任何时刻均可以较高的访问速度访问目标网页。
附图说明
22.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本发明实施例一提供的网页访问方法的流程图;
24.图2是本发明实施例一提供的又一网页访问方法的流程图;
25.图3是本发明实施例二提供的网页访问装置的结构框图;
26.图4是本发明实施例三提供的应用服务器设备的结构框图。
具体实施方式
27.为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做
出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.实施例一
29.图1是本发明实施例一提供的网页访问方法的流程图。本实施例的技术方案适用于自动根据应用服务器的性能优化网页访问方式的情况。该方法可以由本发明实施例提供的网页访问装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在应用服务器的处理器中应用。该方法具体包括如下步骤:
30.s101、在检测到客户端用于访问目标网页的网页访问请求时,确定网页访问请求是否为用于获取目标网页的当前目标资源的第一个网页访问请求。
31.可以理解的是,网页开发者在完成目标网页的开发或更新时,会将目标网页的目标资源上传至应用服务器,应用服务器接收该目标资源,并将该目标资源作为目标网页的当前目标资源。应用服务器接收到客户端用于访问目标网页的网页访问请求时,需将目标网页的当前目标资源发送至相应客户端,而不能将目标网页的先前目标资源发送至相应客户端。
32.用户在客户端访问目标网页时,先向该目标网页所在的应用服务器发送网页访问请求。该应用服务器在接收到网页访问请求时,先确定该网页访问请求是否为用于获取目标网页的当前目标资源的第一个网页访问请求,并据此确定目标资源的推送方式,即该目标网页的访问方法。
33.s102、若是,则确定自身预设性能指标是否符合预设阈值。
34.如果应用服务器检测到当前的网页访问请求为用于获取目标网页的当前目标资源的第一个网页访问请求,则可确定cdn服务器当前没有存储该当前目标资源,因此直接检测自身的预设性能指标是否符合预设阈值,即判断当前能否直接快速地处理所接收到的所有网页访问请求。
35.s103、如果预设性能指标符合预设阈值,则向相应客户端输出当前目标资源。
36.其中,预设性能指标包括内存占用率和cpu占用率,相应的预设阈值包括内存占用率阈值和cpu占用率阈值。
37.如果应用服务器的预设性能指标符合预设阈值,则说明应用服务器当前性能良好,可以快速地处理其所接收到的所有网页访问请求。为此,本实施例中,应用服务器在自检到自身的预设性能指标符合预设阈值时,直接向相应客户端输出当前目标资源。这样开发者可以立即查看其所开发的目标网页,实时性较高。该方法特别适用于即时的可视化搭建。其中,可视化搭建是一种创建页面方式,让没有编写前端展示页面能力的“开发者”(用户)通过可见的方式,选择自己要创建网页的元素,然后通过自动化、可视化的方式自动拼接成一个网页,期间无需真正的开发者介入。该可视化页面搭建方式可复用强、效率高。
38.s104、如果预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据标识请求头存储当前目标资源,以在接收到用于访问目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。
39.如果应用服务器在自检时发现,其预设性能指标不符合预设阈值,则说明其当前遇到了流量突发,无法快速地响应所有网页访问请求。因此,本实施例中,应用服务器一旦发现其预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据标识请求头存储当前目标资源,以在其接收到用于访问目标
网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源,而不是直接向相应客户端输出当前目标资源,从而提高客户端在流量突发时的网页访问速度。
40.可以理解的是,应用服务器在发现cdn服务器未存储有目标网页的当前目标资源,且其预设性能指标不符合预设阈值时,在向相应客户端发送当前目标资源的同时部署cdn服务器,可以使各个客户端拥有较高的网页访问速度,虽然该网页访问速度低于应用服务器性能良好时的网页访问速度,但不可否认的是,该网页访问速度显著高于应用服务器性能较差时其直接向所有网页访问请求对应的客户端发送相应目标资源的速度。因此本实施例根据应用服务器的性能情况设置不同的目标资源发送方式,即设置不同的网页访问方法,可使用户在任何情况下均享有较高的网页访问速度。
41.可以降低该客户端接收到当前目标资源的速度,即降低该客户端的网页访问速度,但不可否认的是,
42.在一个实施例中,参见图2所示,如果应用服务器发现当前的网页访问请求不是用于获取目标网页的当前目标资源的第一个网页访问请求,则cdn服务器有可能存储有该目标网页的当前目标资源,因此先确定cdn服务器是否存储有该目标网页的当前目标资源;如果cdn服务器存储有该目标网页的当前目标资源,则控制cdn服务器向相应客户端输出该目标网页的当前目标资源,在保证客户端尽快获取当前目标资源的同时,防止自身预设性能指标的进一步降低,保证其对所接收到的网页访问请求的响应速度;如果cdn服务器未存储有该目标网页的当前目标资源,则再次确定自身的预设性能指标是否符合预设阈值;如果预设性能指标符合预设阈值,则表明应用服务器当前性能良好,可以快速地处理其接收的所有网页访问请求,因此应用服务器直接将该当前目标资源发送至相应客户端;如果预设性能指标不符合阈值,则表明应用服务器当前性能较差,无法快速地将所有网页访问请求对应的当前目标资源发送至相应客户端,因此向客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据标识请求头存储当前目标资源。
43.本发明实施例提供的网页访问方法的技术方案,在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取目标网页的当前目标资源的第一个网页访问请求;若是,则确定自身预设性能指标是否符合预设阈值;如果预设性能指标符合预设阈值,则向相应客户端输出当前目标资源;如果预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据标识请求头存储当前目标资源,以在接收到用于访问目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。在应用服务器的预设性能指标符合预设阈值时,即在应用服务器的性能良好时,直接将目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,可使网页开发者以较高的访问速度查阅新上线的目标网页;在应用服务器的预设性能指标不符合预设阈值时,即在应用服务器的性能较差时,将携带有标识请求头的目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,同时控制cdn服务器根据标识请求头存储该当前目标资源,这样应用服务器在接收到其他客户端发送的用于获取目标网页的当前目标资源的网页访问请求时,直接控制cdn服务器其存储的当前目标资源发送至相应客户端,以使网页开发者以相对较高的访问速度查阅新上线的目标网页,同时使其他用户以较高的访问速度访问目标网页,从而使不同用户在任何时刻均可以较高的访问速度访问目标网页。
44.实施例二
45.图3是本发明实施例提供的网页访问装置的结构框图。该装置用于执行上述任意实施例所提供的网页访问方法,该装置可选为软件实现。该装置包括:
46.访问请求模块11,用于在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取所述目标网页的当前目标资源的第一个网页访问请求;
47.预设性能指标模块12,用于若是,则确定自身预设性能指标是否符合预设阈值;
48.第一输出模块13,用于如果所述预设性能指标符合预设阈值时,则向相应客户端输出当前目标资源;
49.第二输出模块14,用于如果所述预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据所述标识请求头存储所述当前目标资源,以在接收到用于访问所述目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。
50.可选地,该装置还包括cdn服务器模块,用于若否,则确定cdn服务器是否存储有所述目标网页的当前目标资源;如果cdn服务器存储有所述目标网页的当前目标资源,则控制cdn服务器向相应客户端输出当前目标资源。
51.可选地,cdn服务器模块还用于如果cdn服务器未存储有所述目标网页的当前目标资源,则确定自身的预设性能指标是否符合预设阈值;如果所述预设性能指标符合预设阈值,则将当前目标资源发送至相应客户端。
52.可选地,cdn服务器模块还用于如果所述预设性能指标不符合阈值,则向客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据所述标识请求头存储所述当前目标资源。
53.可选地,该装置还包括:接收开发客户端上传的目标网页的目标资源,以得到目标网页的当前目标资源。
54.可选地,预设性能指标包括cpu占用率和内存占用率。
55.本发明实施例提供的网页访问装置的技术方案,在应用服务器的预设性能指标符合预设阈值时,即在应用服务器的性能良好时,直接将目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,可使网页开发者以较高的访问速度查阅新上线的目标网页;在应用服务器的预设性能指标不符合预设阈值时,即在应用服务器的性能较差时,将携带有标识请求头的目标网页的当前目标资源发送至该第一网页访问请求对应的客户端,同时控制cdn服务器根据标识请求头存储该当前目标资源,这样应用服务器在接收到其他客户端发送的用于获取目标网页的当前目标资源的网页访问请求时,直接控制cdn服务器其存储的当前目标资源发送至相应客户端,以使网页开发者以相对较高的访问速度查阅新上线的目标网页,同时使其他用户以较高的访问速度访问目标网页,从而使不同用户在任何时刻均可以较高的访问速度访问目标网页。
56.本发明实施例所提供的网页访问装置可执行本发明任意实施例所提供的网页访问方法,具备执行方法相应的功能模块和有益效果。
57.实施例三
58.图4为本发明实施例提供的应用服务器设备的结构示意图,如图4所示,该设备包
括处理器201、存储器202、输入装置203以及输出装置204;设备中处理器201的数量可以是一个或多个,图4中以一个处理器201为例;设备中的处理器201、存储器202、输入装置203以及输出装置204可以通过总线或其他方式连接,图4中以通过总线连接为例。
59.存储器202作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的网页访问方法对应的程序指令/模块(例如,访问请求模块11、预设性能指标模块12、第一输出模块13以及第二输出模14)。处理器201通过运行存储在存储器202中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的网页访问方法。
60.存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器202可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
61.输入装置203可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。
62.输出装置204可包括显示屏等显示设备,例如,用户终端的显示屏。
63.实施例四
64.本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种网页访问方法,该方法包括:
65.在检测到客户端用于访问目标网页的网页访问请求时,确定所述网页访问请求是否为用于获取所述目标网页的当前目标资源的第一个网页访问请求;
66.若是,则确定自身预设性能指标是否符合预设阈值;
67.如果所述预设性能指标符合预设阈值,则向相应客户端输出当前目标资源;
68.如果所述预设性能指标不符合预设阈值,则向相应客户端输出携带有标识请求头的当前目标资源,同时控制cdn服务器根据所述标识请求头存储所述当前目标资源,以在接收到用于访问所述目标网页的新的网页访问请求时,控制cdn服务器向相应客户端输出当前目标资源。
69.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的网页访问方法中的相关操作。
70.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,简称rom)、随机存取存储器(random access memory,简称ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的网页访问方法。
71.值得注意的是,上述网页访问装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
72.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1