一种网站访问加速方法及装置制造方法及图纸

技术编号:15749949 阅读:448 留言:0更新日期:2017-07-03 16:03
本申请公开了一种网站访问加速方法及装置。一种网站访问加速方法包括:获得用户设备发出的针对目标网站资源的访问请求;确认所述用户设备与所述代理服务器之间已建立Socket连接;根据所述访问请求,获取所述目标网站资源;利用所述Socket连接,将所获取的目标网站资源反馈至所述用户设备,以响应所述访问请求。本申请提所提供的网站访问加速方案,通过在代理服务器和用户设备之间建立Socket连接的方式,可以实现建立一次连接后多次传输资源,避免每次传输资源都需要建立HTTP连接而导致的连接延迟。

【技术实现步骤摘要】
一种网站访问加速方法及装置
本申请涉及互联网
,尤其涉及一种网站访问加速方法及装置。
技术介绍
在互联网时代,如何提升网站访问速率是改进用户上网体验的首要问题。从用户发出访问请求到网站将内容资源返回给用户,这一过程受到多方面因素的影响,其中既包括用户侧和网站侧自身的因素,也包括两侧之间通信环节的因素,针对这些不同方面,也产生了各式各样的网站访问加速技术。不同逻辑网络之间的互连瓶颈,是影响网络连接速率的重要因素,以国内网络环境为例,存在电信、联通、铁通、教育网等多个逻辑网络,受到客观条件的影响,在这些网络内部的通信都很流畅,但一旦涉及到网络之间的互连,就会出现延迟过高、丢包甚至无法连接等各种情况。针对该问题,现有的技术的解决方案是搭建具有多线带宽的代理服务器,参见图1所示,用户设备和网站服务器位于不同的逻辑网络A和B,如果用户直接访问网站,速率会受到A和B网络互连瓶颈的影响。搭建代理服务器后,用户设备与网站服务器之间的交互可以通过代理服务器进行转发,由于代理服务器同时具有网络A和网络B的双线带宽,因此能够对用户访问网站的过程起到加速效果。上述方案问题在于通用性较差,仅针对用户设备和网站服务器存在网络互连瓶颈的场景具有加速效果,对于连接瓶颈并不在于网络互连的情况则并不能起到加速作用,甚至可能导致额外的转发延迟,代理服务器的硬件资源也没有得到充分的利用。
技术实现思路
针对上述技术问题,本申请提供一种网站访问加速方法及装置,技术方案如下:根据本申请的第一方面,提供一种网站访问加速方法,应用于代理服务器,所述代理服务器分别与用户设备及网站服务器通信连接,所述方法包括:获得用户设备发出的针对目标网站资源的访问请求;确认所述用户设备与所述代理服务器之间已建立Socket连接;根据所述访问请求,获取所述目标网站资源;利用所述Socket连接,将所获取的目标网站资源反馈至所述用户设备,以响应所述访问请求。根据本申请的第二方面,提供一种网站访问加速装置,应用于代理服务器,所述代理服务器分别与用户设备及网站服务器通信连接,所述装置包括:访问请求获得模块,用于获得用户设备发出的针对目标网站资源的访问请求;连接确认模块,用于确认所述用户设备与所述代理服务器之间已建立Socket连接;资源获取模块,用于根据所述访问请求,获取所述目标网站资源;访问请求响应模块,用于利用所述Socket连接,将所获取的目标网站资源反馈至所述用户设备,以响应所述访问请求。本申请提所提供的网站访问加速方案,通过在代理服务器和用户设备之间建立Socket连接的方式,可以实现建立一次连接后多次传输资源,避免每次传输资源都需要建立HTTP连接而导致的连接延迟。在上述方案的基础上,本申请还进一步提供在代理服务器中预存网站资源、预存网站域名解析结果、对网站资源进行压缩传输等改进方案以提升加速效果。与现有技术相比,本申请方案能够在更多的应用场景下获得更为明显的加速效果,也使得代理服务器能够被更高效地应用于网站访问加速。应当理解的是,实施本申请方案的任一产品或方法并不一定需要同时具有以上所述的所有优点。以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是现有技术的网站访问加速原理示意图;图2是本申请的网站访问加速的系统架构示意图;图3是本申请的网站访问加速方法的第一种流程示意图;图4是本申请的网站访问加速方法的第二种流程示意图;图5是本申请的网站访问加速方法的第三种流程示意图;图6是本申请的网站访问加速装置的第一种结构示意图;图7是本申请的网站访问加速装置的第二种结构示意图。具体实施方式为了使本领域技术人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。现有的代理服务器加速技术,是从改善网络连接带宽或连接质量的角度来实现上网加速效果,如果上网速率瓶颈并不在于网络连接,例如:用户设备和网站服务器位于相同的逻辑网络、或者处于连接比较顺畅的不同逻辑网络、或者用户设备及网站加速器自身接入网络的速率受限,在这些情况下,现有技术均无法有效起到加速效果。针对现有技术存在的问题,本申请从改善通信效率的角度来实现上网加速效果。通过研究发现,从用户发出访问请求到网站将内容资源返回给用户,这一过程的延时开销主要体现在以下几个方面:1)用户设备与网站服务器需要多次建立HTTP连接,以获取不同的HTTP资源;2)用户侧基于域名访问网站时,域名解析所带来的延迟;3)网站资源的下行传输;本申请则针对以上几个方面给出相应的上网加速方案,对应的系统架构如图2所示:网站服务器30是资源的拥有方;用户设备10是资源的需求方,利用网站域名向网站服务器30发起资源访问请求;代理服务器20在逻辑上位于用户设备10和网站服务器30之间,代理服务器20与用户设备10、代理服务器20与网站服务器30之间可通过各种形式的网络实现通信连接,并且代理服务器20可以分别与多台不同的用户设备及多个不同的网站服务器进行通信。根据本申请方案,代理服务器20可以截获任一用户设备10向任一网站服务器30发起的资源访问请求,并基于该请求对后续的访问过程进行加速。当网络通信采用TCP协议时,通信双方的连接方式可分为长连接和短连接两种。所谓长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接。短连接则是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接。HTTP协议是TCP协议的一种典型应用,也是互联网的上应用最为广泛的一种协议,很多网站在向用户提供服务时都使用HTTP连接。HTTP连接属于短连接,用户设备发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。这样做的目的是为了避免大量用户访问网站而导致的大量并发连接,从而降低网站服务器资源消耗。但是从另一个方面看,由于网站页面上各种资源,例如图片、音频、视频等都是以HTTP链接的形式提供,因此用户设备每次请求获取一个资源,就需要与网站服务器建立一次HTTP连接,服务器则需要等到连接建立成功后才能将资源反馈给用户设备,这种频繁建立HTTP连接的方式必然会增加用户设备与网站服务器之间的交互延迟。从第三方加速的角度,无法去改变网站自身的连接策略,但是在代理服务器加速机制下,用户设备实际上是与代理服务器建立连接,并且从代理服务器获取资源,因此可以通过改变用户设备与代理服务器之间的连接方式来降低连接开销。图3所示,为本申请提供的网站访问加速方法的流程图,该方法基于代理服务器,可以包括以下步骤:S101,获得用户设备发出的针对目标网站资源的访问请求;S102,确认所述用户设备与所述代理本文档来自技高网...
一种网站访问加速方法及装置

【技术保护点】
一种网站访问加速方法,应用于代理服务器,所述代理服务器分别与用户设备及网站服务器通信连接,其特征在于,所述方法包括:获得用户设备发出的针对目标网站资源的访问请求;确认所述用户设备与所述代理服务器之间已建立Socket连接;根据所述访问请求,获取所述目标网站资源;利用所述Socket连接,将所获取的目标网站资源反馈至所述用户设备,以响应所述访问请求。

【技术特征摘要】
1.一种网站访问加速方法,应用于代理服务器,所述代理服务器分别与用户设备及网站服务器通信连接,其特征在于,所述方法包括:获得用户设备发出的针对目标网站资源的访问请求;确认所述用户设备与所述代理服务器之间已建立Socket连接;根据所述访问请求,获取所述目标网站资源;利用所述Socket连接,将所获取的目标网站资源反馈至所述用户设备,以响应所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先从网站服务器获取网站资源并存储在代理服务器本地;所述根据所述访问请求,获取所述目标网站资源,包括:根据所述访问请求,获取预先存储在代理服务器本地的目标网站资源。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对存储在代理服务器本地的网站资源进行更新。4.根据权利要求1所述的方法,其特征在于,所述根据所述访问请求,获取所述目标网站资源,包括:根据所述访问请求,与目标网站的服务器建立连接,从目标网站的服务器获取目标网站资源。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:预先获得网站的域名解析结果并存储在代理服务器本地;所述与目标网站的服务器建立连接,包括:根据预先存储在代理服务器本地的域名解析结果,与目标网站的服务器建立连接。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:对存储在代理服务器本地的域名解析结果进行更新。7.根据权利要求1所述的方法,其特征在于,所述将所获取的目标网站资源反馈至所述用户设备,包括:将经过压缩处理的目标网站资源反馈至所述用户设备。8.一种网站访问加速装置,应用于代理...

【专利技术属性】
技术研发人员:贺三元
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1