访问请求的处理方法、边缘服务器及存储介质技术

技术编号:35410851 阅读:23 留言:0更新日期:2022-11-03 11:07
本公开公开了一种访问请求的处理方法、边缘服务器及存储介质,其中,所述方法包括:接收客户端发来的访问请求,所述访问请求中包括待访问域名;获取所访问请求对应的页面内容,并识别所述页面内容中包含的资源链接,在所述资源链接的协议类型与所述客户端不匹配的情况下,将所述页面内容中的所述资源链接修改为以所述待访问域名为域名的改写链接;向所述客户端反馈包含所述改写链接的页面内容,以使得所述客户端基于所述改写链接向边缘服务器发起资源获取请求。本公开一个或者多个实施方式提供的技术方案,能够提高网页的访问效率。能够提高网页的访问效率。能够提高网页的访问效率。

【技术实现步骤摘要】
访问请求的处理方法、边缘服务器及存储介质


[0001]本公开涉及互联网通信
,具体涉及一种访问请求的处理方法、边缘服务器及存储介质。

技术介绍

[0002]随着互联网技术的不断发展,互联网中网络地址的使用也愈加频繁。为了缓解IPv4(Internet Protocol version 4,互联网协议第4版)地址枯竭的问题,目前提出了IPv6(Internet Protocol version 6,互联网协议第6版)的解决方案。
[0003]为了推进IPv6的部署,需要对现有的网站进行协议改造,从而将仅支持IPv4的单一环境升级为同时支持IPv4和IPv6的环境。然而,在协议改造的过程中,可能会出现“天窗”问题。具体地,假设当前网页支持IPv6环境,但在该当前网页上,通常会引用来自其它网站的资源。例如,在当前网页上显示的某个图片是引用自另一个网站。而如果资源引用的网站依然只支持IPv4环境,就会导致当前网页上的该资源无法被正常显示。
[0004]目前,可以通过代理服务器的方式,来有效地解决上述的“天窗”问题。客户端可以将IPv4的资源链接发送至代理服务器,然后由代理服务器获取到对应的资源后,再将资源反馈给客户端。这样,在客户端处便可以正常显示IPv4的资源。
[0005]但目前的这种通过代理服务器的方式也存在一定的缺陷。当网页中包含的IPv4的链接过多时,客户端需要反复与代理服务器建立连接,并通过代理服务器去获取对应的资源。由于与代理服务器建立连接会比较耗时,从而导致客户端处显示网页的速度变慢,进而降低了网页访问的效率。

技术实现思路

[0006]有鉴于此,本公开一个或者多个实施方式提供了一种访问请求的处理方法、边缘服务器及存储介质,能够提高网页的访问效率。
[0007]本公开一方面提供了一种访问请求的处理方法,所述方法应用于内容分发网络的边缘服务器中,所述方法包括:接收客户端发来的访问请求,所述访问请求中包括待访问域名;获取所访问请求对应的页面内容,并识别所述页面内容中包含的资源链接,在所述资源链接的协议类型与所述客户端不匹配的情况下,将所述页面内容中的所述资源链接修改为以所述待访问域名为域名的改写链接;向所述客户端反馈包含所述改写链接的页面内容,以使得所述客户端基于所述改写链接向所述边缘服务器发起资源获取请求。
[0008]本公开另一方面还提供了一种边缘服务器,所述边缘服务器包括:请求接收单元,用于接收客户端发来的访问请求,所述访问请求中包括待访问域名;链接改写单元,用于获取所访问请求对应的页面内容,并识别所述页面内容中包含的资源链接,在所述资源链接的协议类型与所述客户端不匹配的情况下,将所述页面内容中的所述资源链接修改为以所述待访问域名为域名的改写链接;内容反馈单元,用于向所述客户端反馈包含所述改写链接的页面内容,以使得所述客户端基于所述改写链接向所述边缘服务器发起资源获取请
求。
[0009]本公开另一方面还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的访问请求的处理方法。
[0010]本公开另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的访问请求的处理方法。
[0011]本公开一个或者多个实施方式提供的技术方案,可以通过内容分发网络的边缘服务器对客户端发起的访问请求进行处理。边缘服务器接收到客户端发来的访问请求后,可以获取该访问请求对应的页面内容。在该页面内容中,会包含一个或者多个资源链接。这些资源链接中,可能会存在客户端无法解析的资源链接。针对客户端无法解析的资源链接,边缘服务器可以将该资源链接改写为以访问请求中的待访问域名为域名的改写链接。在完成链接改写后,边缘服务器可以将改写后的页面内容反馈给客户端。
[0012]客户端在接收到包含改写链接的页面内容后,可以针对其中的改写链接发起资源获取请求。由于改写链接中依然是以原先的待访问域名为域名,因此客户端发起的资源获取请求,依然可以复用在发起访问请求时与边缘服务器之间建立的连接,而不需要重新与边缘服务器建立连接,从而省去了建立连接的时间。这样便可以提高网页的访问效率。
附图说明
[0013]通过参考附图会更加清楚的理解本公开的特征和优点,附图是示意性的而不应理解为对本公开进行任何限制,在附图中:
[0014]图1示出了现有技术中天窗问题的原理示意图;
[0015]图2示出了现有技术中解决天窗问题的系统架构示意图;
[0016]图3示出了本公开一个实施方式中访问请求处理方法应用的系统架构示意图;
[0017]图4示出了本公开一个实施方式中访问请求的处理方法步骤示意图;
[0018]图5示出了本公开一个实施方式中资源反馈的交互示意图;
[0019]图6示出了本公开一个实施方式中在本地缓存资源的交互示意图;
[0020]图7示出了本公开一个实施方式中预加载功能的交互示意图;
[0021]图8示出了本公开一个实施方式中边缘服务器的功能模块示意图;
[0022]图9示出了本公开一个实施方式中边缘服务器的结构示意图。
具体实施方式
[0023]为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合本公开实施方式中的附图,对本公开实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本公开一部分实施方式,而不是全部的实施方式。基于本公开中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本公开保护的范围。
[0024]现有的“天窗”问题,可以通过图1所示的场景图来描述。其中,客户端可以是根据IPv6进行网络通信的终端设备。当客户端访问某个已经完成IPv6改造的网页(www.test.com)时,该网页对应的网站服务器A会向客户端反馈对应的页面内容。在该页面
内容中,可能会包含其它网站的资源链接。客户端需要基于该资源链接(onlyipv4.com/1.js),向网站服务器B获取对应的资源。然而,网站服务器B维护的网站,可能并没有完成IPv6改造,因此网站服务器B无法响应客户端发来的基于IPv6的资源获取请求,从而导致客户端无法根据该资源链接获取到对应的资源。
[0025]现有的解决“天窗”问题的一种方式可以如图2所示。当客户端访问某个已经完成IPv6改造的网页(www.test.com)时,该网页对应的网站服务器A会向客户端反馈对应的页面内容。对于该页面内容中的其它网站的资源链接(假设该资源链接对应的网站服务器没有完成IPv6的改造),网站服务器A可以将资源链接改写为指向代理服务器的链接,该链接例如可以是图2中所示的http://onlyipv4.com.cloudipv6.com/1.js。客户端接收到网站服务器A反馈的页面内容后,可以根据改写后的链接,向代理服务器发起资源获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种访问请求的处理方法,其特征在于,所述方法应用于内容分发网络的边缘服务器中,所述方法包括:接收客户端发来的访问请求,所述访问请求中包括待访问域名;获取所访问请求对应的页面内容,并识别所述页面内容中包含的资源链接,在所述资源链接的协议类型与所述客户端不匹配的情况下,将所述页面内容中的所述资源链接修改为以所述待访问域名为域名的改写链接;向所述客户端反馈包含所述改写链接的页面内容,以使得所述客户端基于所述改写链接向所述边缘服务器发起资源获取请求。2.根据权利要求1所述的方法,其特征在于,获取所访问请求对应的页面内容的步骤,包括:在本地查询是否存在所述访问请求对应的已缓存的页面内容;若存在,读取所述已缓存的页面内容;若不存在,从源站服务器处下载所述访问请求对应的页面内容。3.根据权利要求1所述的方法,其特征在于,在获取所访问请求对应的页面内容之后,所述方法还包括:在本地存储已获取的所述页面内容,当再次接收到包括所述待访问域名的访问请求时,在本地读取已存储的所述页面内容,并将读取的所述页面内容反馈给所述客户端。4.根据权利要求1所述的方法,其特征在于,将所述页面内容中的所述资源链接修改为以所述待访问域名为域名的改写链接的步骤,包括:生成所述资源链接对应的虚拟资源路径,并将所述访问请求中的所述待访问域名和所述虚拟资源路径进行拼接,得到以所述待访问域名为域名的改写链接。5.根据权利要求1所述的方法,其特征在于,在向所述客户端反馈包含所述改写链接的页面内容之后,所述方法还包括:接收所述客户端发来的所述资源获取请求,所述资源获取请求中包括所述改写链接;从所述改写链接中识别虚拟资源路径,并将所述虚拟资源路径还原为资源链接;获取还原得到的所述资源链接对应的资源,并向所述客户端反馈获取到的所述资源。6.根据权利要求5所述的方法,其特征在于,获取还原得到的所述资源链接对应的资源的步骤,包括...

【专利技术属性】
技术研发人员:吴志军王剑
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1