网页代理系统及其通信方法

文档序号:8004718阅读:198来源:国知局
网页代理系统及其通信方法
【专利摘要】本发明公开了一种网页代理系统及其通信方法,网页代理系统包括一代理服务器,代理服务器与用户终端均连接于网络,通信方法包括:S1、代理服务器接收用户终端发送的一网络请求;S2、代理服务器从网络请求中获取目标服务器的地址并判断网络请求是否为HTTP请求,若是则执行步骤S3,若否则执行步骤S4;S3、代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程;S4、代理服务器根据所述地址转发网络请求至目标服务器,然后接收目标服务器发送的目标内容;S5、代理服务器发送目标内容至用户终端。本发明能够使代理服务器更准确地处理网络请求,使用户终端获得更可靠稳定的服务。
【专利说明】网页代理系统及其通信方法
【技术领域】
[0001 ] 本发明涉及一种网页代理系统及其通信方法。
【背景技术】
[0002]网络已经成为人们生活、工作中必不可少的一部分。每天都有成千上万的网民通过网络分享着相同的视频、新闻等网络信息。然而现有的网速和网速的增长速度已经越来越难满足人们对网络的需求。
[0003]网页代理、WEB (网络)缓存等一些缓存技术,成为了快速优化网络环境的主要措施。缓存技术能够减少网络中冗余数据的传输,降低网络成本,加快网页加载速度,增强用户体验。从最早主要应用于ISP (互联网服务提供商),到现在的企业、小区的应用,缓存技术得到了大幅度发展并变得越来越普及。Squid (软件名称)和Traffic Server (软件名称)这类开源网络缓存软件的出现也推进了缓存技术的发展。
[0004]但是现有的缓存技术存在很多问题需要解决,例如无法正确识别用户发送的网络请求,或是无法正确获取用户所需要的数据,给用户带来了诸多不便。

【发明内容】

[0005]本发明要解决的技术问题是为了克服现有技术中网页代理无法正确处理用户发送的网络请求,为用户带来诸多不便的缺陷,提供一种更加稳定可靠,在处理用户终端发送的网络请求时不易出错的网页代理系统及其通信方法。
[0006]本发明是通过下述技术方案来解决上述技术问题:一种网页代理系统的通信方法,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,其特点在于,所述通信方法包括:
[0007]S1、所述代理服务器接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容;
[0008]S2、所述代理服务器从所述网络请求中获取目标服务器的地址并判断所述网络请求是否为HTTP请求,若是则执行步骤S3,若否则执行步骤S4 ;
[0009]S3、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程;
[0010]S4、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容;
[0011]S5、所述代理服务器发送所述目标内容至所述用户终端。
[0012]在现有技术当中,代理服务器是介于用户终端和网络之间的一台服务器,它具有缓存功能,能够提高用户终端获取数据或浏览速度。但是代理服务器存在无法正确识别用户发送的网络请求,或是无法正确获取用户所需要的数据的缺陷,这是因为代理服务器接受的网络请求分为HTTP(超文本传输协议)请求和非HTTP请求。代理服务器能够处理HTTP请求,而非HTTP请求本身就不是按HTTP产生的请求,非HTTP请求被代理服务器接收后无法被处理而被舍弃,会导致代理服务器中缓存软件处理不正常,用户终端的网络请求得不到预期的响应。
[0013]在本发明中,所述代理服务器在接收到网络请求后获取目标服务器的地址并判断所述网络请求是否为HTTP请求,这样就可以将网络请求中的非HTTP请求分离出来处理,非HTTP请求不通过标准的缓存方法处理能够使代理服务器更加准确的处理网络请求,准确的响应用户终端的请求。而且非HTTP请求不会被舍弃,通过获取的目标服务器的地址,代理服务器将所述非HTTP转发给目标服务器,并将目标服务器的响应发送给用户终端,给用户终端提供更准确、更方便的服务。
[0014]当网络请求是HTTP请求时,代理服务器以标准的缓存方法处理所述HTTP请求,标准的缓存方法包括:代理服务器接收网络请求;按照处理HTTP请求的方法读取网络请求的header (标头),然后解析出目标服务器的地址,同时获取网络请求所需的目标内容;如果所述代理服务器的缓存中包括所述目标内容则将缓存中的目标内容发送给用户终端;如果所述代理服务器的缓存中不包括所述目标内容则代理服务器根据所述地址转发所述网络请求至目标服务器,然后将目标服务器发送的所述目标内容转发给所述用户终端。
[0015]较佳地,所述代理服务器通过网络请求的表达式判断所述网络请求是否为HTTP请求。HTTP请求是具有合法格式的,通过判断网络请求的表达式是否符合HTTP请求的合法格式,便可以判断出哪些网络请求是HTTP请求,哪些网络请求是非HTTP请求。
[0016]较佳地,步骤S3包括:
[0017]S31、所述代理服务器判断所述网络请求是否为例外HTTP请求,若是则执行步骤
S4,若否则执行步骤S32 ;
[0018]S32、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程。
[0019]在HTTP请求当中,有一部分请求尽管是通过HTTP来生成的,但是这部分请求没有完全按照HTTP标准实现,是不符合HTTP合法格式的,将这部分请求视为例外HTTP请求。代理服务器在通过缓存的方式处理例外HTTP请求时,就会出现错误,而通过上述步骤将所述例外HTTP请求转发给目标服务器可以避免代理服务器中缓存软件出错的处理这些请求。
[0020]较佳地,步骤S32包括:
[0021]S321、判断所述代理服务器的缓存中是否包括所述目标内容,若是则执行步骤S322,若否则执行步骤S323 ;
[0022]S322、所述代理服务器发送缓存中的所述目标内容至所述用户终端,然后结束流程;
[0023]S323、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容;
[0024]S324、所述代理服务器发送所述目标内容至所述用户终端,然后结束流程。
[0025]上述方法中省略了标准的缓存方法中解析目标服务器的地址的步骤。现有技术会按照HTTP标准从网络请求的header中读取出目标服务器的地址,这一步骤是通过域名系统解析出目标服务器的地址,有可能会出现解析出的地址与网络请求中所包含的正确地址不一致的情况,导致用户得到错误的目标内容。而本发明的步骤S2中从所述网络请求中获取目标服务器的地址,省略了通过域名系统解析出目标服务器的地址这一步骤,不仅能够提高设备的性能,还可以使用户得到准确的响应。
[0026]步骤S324 为:[0027]S324、所述代理服务器将所述目标内容写入缓存并发送所述目标内容至所述用户终端,然后结束流程。
[0028]所述代理服务器的缓存中不包括所述目标内容,将所述目标内容写入缓存可以使下一次请求相同的目标内容的用户终端更快的接收所述目标内容。
[0029]较佳地,步骤S322为:
[0030]S322、判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长,若是则所述代理服务器发送缓存中的所述目标内容至所述用户终端后结束流程,若否则执行步骤s323。
[0031]步骤S322可以保证用户终端通过代理服务器获得的目标内容是最新的,若代理服务器判断出:与用户终端请求的目标内容相比缓存中的目标内容较为陈旧,则所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,并接收所述目标服务器发送的所述目标内容,然后所述代理服务器可以将所述目标内容写入缓存并发送所述目标内容至所述用户终端以确保所述用户终端获取最新的目标内容。
[0032]较佳地,所述代理服务器通过LINUX (操作系统)方法从所述网络请求中获取目标服务器的地址。
[0033]用户发送的网络请求都是TCP (传输控制协议)请求,用户终端与目标服务器之间都是以TCP通信的方式建立联系的,用户终端知道要发送的网络请求对应的目标服务器的地址。本发明在接收到网络请求时,不管网络请求是否为HTTP请求,均通过LINUX的方法获得这个网络请求中包含的目标服务器的地址。这个地址不会因为对网络请求进行缓存处理而改变,确保代理服务器按照正确的地址处理所述网络请求,使用户终端得到准确的回应。LINUX方法可以是在OSI (开放式系统互联)模型的第三层将TCP数据包以某种协议再封装,然后转发到代理服务器后解封装,这样所述网络请求中的地址得到了保留而不会被篡改,确保网络请求被正确的处理。
[0034]较佳地,所述代理服务器通过LINUX提供的getsockname ()函数获取目标服务器的地址。
[0035]本发明的网页代理系统采用透明代理部署方式,即与LINUX提供的TPROXY (模式名称)模式相结合来接收网络请求,在这种方式中通过getsockname ()函数可以获得请求中目标服务器的地址。这一地址被代理服务器用来向目标服务器发送请求,可以确保网络请求被正确处理。
[0036]本发明提供一种网页代理系统,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,其特点在于,所述代理服务器包括:一收发模块、一获取模块、一判断模块、一缓存模块以及一转发模块,
[0037]所述收发模块用于接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容;
[0038]所述获取模块用于在所述收发模块接收所述网络请求后,从所述网络请求中获取目标服务器的地址;
[0039]所述判断模块用于判断所述网络请求是否为HTTP请求,若是则调用所述缓存模块,若否则调用所述转发模块;
[0040]所述缓存模块用于以标准的缓存方法处理所述HTTP请求;[0041]所述转发模块用于根据所述地址转发所述网络请求至所述目标服务器,然后调用所述收发模块接收所述目标服务器发送的所述目标内容;
[0042]所述收发模块还用于在接收所述目标服务器发送的所述目标内容后,发送所述目标内容至所述用户终端。
[0043]在所述网页代理系统中,所述网页代理系统能够实现所述通信方法。所述代理服务器在接收到网络请求后获取目标服务器的地址并判断所述网络请求是否为HTTP请求,这样就可以将网络请求中的非HTTP请求分离出来处理,非HTTP请求不通过标准的缓存方法处理能够使代理服务器更加准确的处理网络请求,准确的响应用户终端的请求。而且非HTTP请求不会被舍弃,通过获取的目标服务器的地址,代理服务器将所述非HTTP转发给目标服务器,并将目标服务器的响应发送给用户终端,给用户终端提供更准确、更方便的服务。
[0044]较佳地,所述判断模块通过网络请求的表达式判断所述网络请求是否为HTTP请求。
[0045]HTTP请求是具有合法格式的,通过判断网络请求的表达式是否符合HTTP请求的合法格式,便可以判断出哪些网络请求是HTTP请求,哪些网络请求是非HTTP请求。
[0046]较佳地,所述判断模块还用于在判断出所述网络请求是HTTP请求后,判断所述网络请求是否为例外HTTP请求,若是则调用所述转发模块,若否则调用所述缓存模块。
[0047]在HTTP请求当中,有一部分请求尽管是通过HTTP来生成的,但是这部分请求没有完全按照HTTP标准实现的,是不符合HTTP合法格式的,将这部分请求成为例外HTTP请求。代理服务器在通过缓存的方式处理例外HTTP请求时,就会出现错误,而通过判断模块识别例外HTTP请求后,由转发模块将所述例外HTTP请求转发给目标服务器可以避免代理服务器中缓存软件出错的处理这些请求。
[0048]较佳地,所述判断模块还用于判断所述代理服务器的缓存中是否包括所述目标内容,若是则调用所述收发模块发送缓存中的所述目标内容至所述用户终端,若否则调用所述转发模块。
[0049]上述代理服务器能够省略解析目标服务器的地址。现有技术在判断所述代理服务器的缓存中是否包括所述目标内容之前,会按照HTTP标准从网络请求的header中读取出目标服务器的地址,这一过程是通过域名系统解析出目标服务器的地址,有可能会出现解析出的地址与网络请求中所包含的正确地址不一致的情况,导致用户得到错误的目标内容。而本发明的获取模块从所述网络请求中获取目标服务器的地址,省略了通过域名系统解析出目标服务器的地址这一过程,不仅能够提高代理服务器的性能,还可以使用户得到准确的响应。
[0050]较佳地,所述缓存模块用于在所述收发模块发送所述目标内容至所述用户终端时,将所述目标内容写入缓存。
[0051]所述代理服务器的缓存中不包括所述目标内容,缓存模块将所述目标内容写入缓存可以使下一次请求相同的目标内容的用户终端更快的接收所述目标内容。
[0052]较佳地,所述判断模块用于在判断出所述代理服务器的缓存中包括所述目标内容后,判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长,若是则调用所述收发模块发送缓存中的所述目标内容至所述用户终端,若否则调用所述转发模块。
[0053]所述代理服务器可以保证用户终端通过代理服务器获得的目标内容是最新的。
[0054]较佳地,所述获取模块通过LINUX方法从所述网络请求中获取目标服务器的地址。
[0055]通过LINUX的方法获得网络请求中包含的目标服务器的地址,所述地址不会因为对网络请求进行缓存处理而改变,确保代理服务器按照正确的地址处理所述网络请求,使用户终端得到准确的回应。
[0056]较佳地,所述获取模块通过LINUX提供的getsockname ()函数获取目标服务器的地址。
[0057]本发明的积极进步效果在于:本发明能够使代理服务器更准确地处理网络请求,使用户终端获得更可靠稳定的服务,本发明还可以在保证正确处理网络请求的同时节省代理服务器的资源。
【专利附图】

【附图说明】
[0058]图1为本发明网页代理系统的通信方法的实施例1的流程图。
[0059]图2为本发明网页代理系统的代理服务器的实施例1的结构示意图。
[0060]图3为本发明网页代理系统的通信方法的实施例2的流程图。
【具体实施方式】
[0061]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0062]实施例1
[0063]参见图1,本实施例中,一种网页代理系统的通信方法,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,所述通信方法包括:
[0064]步骤100、所述代理服务器接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容。
[0065]步骤101、所述代理服务器通过LINUX提供的getsockname ()函数获取目标服务器的地址并通过网络请求的表达式判断所述网络请求是否为HTTP请求,若是则执行步骤102,若否则执行步骤104。
[0066]通过LINUX的方法获得网络请求中包含的目标服务器的地址,所述地址不会因为对网络请求进行缓存处理而改变,确保代理服务器按照正确的地址处理所述网络请求,使用户终端得到准确的回应。通过判断网络请求的表达式是否符合HTTP请求的合法格式,便可以判断出哪些网络请求是HTTP请求,哪些网络请求是非HTTP请求。
[0067]步骤102、所述代理服务器判断所述网络请求是否为例外HTTP请求,若是则执行步骤104,若否则执行步骤103。
[0068]在HTTP请求当中,有一部分请求尽管是通过HTTP来生成的,但是这部分请求没有完全按照HTTP标准实现的,是不符合HTTP合法格式的,将这部分请求成为例外HTTP请求。代理服务器在通过缓存的方式处理例外HTTP请求时,就会出现错误,而通过上述步骤将所述例外HTTP请求转发给目标服务器可以避免代理服务器中缓存软件出错的处理这些请求。[0069]步骤103、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程。
[0070]步骤104、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容。
[0071]步骤105、所述代理服务器发送所述目标内容至所述用户终端。
[0072]所述代理服务器在接收到网络请求后获取目标服务器的地址并判断所述网络请求是否为HTTP请求,这样就可以将网络请求中的非HTTP请求分离出来处理,非HTTP请求不通过标准的缓存方法处理能够使代理服务器更加准确的处理网络请求,准确的响应用户终端的请求。而且非HTTP请求不会被舍弃,通过获取的目标服务器的地址,代理服务器将所述非HTTP转发给目标服务器,并将目标服务器的响应发送给用户终端,给用户终端提供更准确、更方便的服务。
[0073]本实施例还提供一种网页代理系统,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,参见图2,所述代理服务器包括:一收发模块11、一获取模块12、一判断模块13、一缓存模块14以及一转发模块15。
[0074]所述收发模块11用于接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容。
[0075]所述获取模块12用于在所述收发模块11接收所述网络请求后,通过LINUX提供的getsockname ()函数获取目标服务器的地址。
[0076]所述判断模块13用于通过网络请求的表达式判断所述网络请求是否为HTTP请求,若是HTTP请求则继续判断所述网络请求是否为例外HTTP请求,若不是HTTP请求则调用所述转发模块15。如果所述网络请求是例外HTTP请求则调用所述转发模块15,如果所述网络请求不是例外HTTP请求则调用所述缓存模块14。
[0077]所述缓存模块14用于以标准的缓存方法处理所述HTTP请求。
[0078]所述转发模块15用于根据所述地址转发所述网络请求至所述目标服务器,然后调用所述收发模块11接收所述目标服务器发送的所述目标内容。
[0079]所述收发模块11还用于在接收所述目标服务器发送的所述目标内容后,发送所述目标内容至所述用户终端。
[0080]所述网页代理系统能够实现所述通信方法,使代理服务器更准确地处理网络请求,使用户终端获得更可靠稳定的服务。
[0081]实施例2
[0082]参见图3,一种网页代理系统的通信方法,本实施例的通信方法与实施例1的通信方法基本相同,不同之处仅在于步骤103为:
[0083]步骤1031、判断所述代理服务器的缓存中是否包括所述目标内容,若是则执行步骤1032,若否则执行步骤1033。
[0084]步骤1032、判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长,若是则所述代理服务器发送缓存中的所述目标内容至所述用户终端后结束流程,若否则执行步骤1033。
[0085]步骤1033、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容。
[0086]步骤1034、所述代理服务器将所述目标内容写入缓存并发送所述目标内容至所述用户终端,然后结束流程。
[0087]相比于实施例1中的通信方法,省略了标准的缓存方法中解析目标服务器的地址的步骤。这一步骤是通过域名系统解析出目标服务器的地址,有可能会出现解析出的地址与网络请求中所包含的正确地址不一致的情况,导致用户得到错误的目标内容。而本实施例的步骤101中,代理服务器通过LINUX方法从所述网络请求中获取目标服务器的地址,省略了通过域名系统解析出目标服务器的地址这一步骤,不仅能够提高使用本方法的设备的性能,还可以使用户得到准确的响应。
[0088]本实施例又提供一种网页代理系统,所述网页代理系统与实施例1中的网页代理系统基本相同,不同之处仅在于:
[0089]所述判断模块还用于判断所述代理服务器的缓存中是否包括所述目标内容,若所述代理服务器的缓存中包括所述目标内容,则判断模块继续判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长;若所述代理服务器的缓存中不包括所述目标内容则调用所述转发模块。如果所述时间差小于所述预设时长,则调用所述收发模块发送缓存中的所述目标内容至所述用户终端;如果所述时间差大于所述预设则调用所述转发模块。
[0090]所述缓存模块用于在所述收发模块发送所述目标内容至所述用户终端时,将所述目标内容写入缓存。
[0091]所述网页代理系统不仅能够使代理服务器更准确地处理网络请求,使用户终端获得更可靠稳定的服务,还可以在保证正确处理网络请求的同时省略标准缓存方法中解析目标服务器的地址的这一步骤,节省代理服务器的资源。
[0092]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【权利要求】
1.一种网页代理系统的通信方法,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,其特征在于,所述通信方法包括: 51、所述代理服务器接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容; 52、所述代理服务器从所述网络请求中获取目标服务器的地址并判断所述网络请求是否为HTTP请求,若是则执行步骤S3,若否则执行步骤S4 ; 53、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程; 54、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容; 55、所述代理服务器发送所述目标内容至所述用户终端。
2.如权利要求1所述的网页代理系统的通信方法,其特征在于,所述代理服务器通过网络请求的表达式判断所述网络请求是否为HTTP请求。
3.如权利要求2所述的网页代理系统的通信方法,其特征在于,步骤S3包括: 531、所述代理服务器判断所述网络请求是否为例外HTTP请求,若是则执行步骤S4,若否则执行步骤S32 ; 532、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程。
4.如权利要求3所述的网页代理系统的通信方法,其特征在于,步骤S32包括:` 5321、判断所述代理服务器的缓存中是否包括所述目标内容,若是则执行步骤S322,若否则执行步骤S323 ; 5322、所述代理服务器发送缓存中的所述目标内容至所述用户终端,然后结束流程; 5323、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容; 5324、所述代理服务器发送所述目标内容至所述用户终端,然后结束流程。
5.如权利要求4所述的网页代理系统的通信方法,其特征在于,步骤S324为: S324、所述代理服务器将所述目标内容写入缓存并发送所述目标内容至所述用户终端,然后结束流程。
6.如权利要求4所述的网页代理系统的通信方法,其特征在于,步骤S322为: S322、判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长,若是则所述代理服务器发送缓存中的所述目标内容至所述用户终端后结束流程,若否则执行步骤s323。
7.如权利要求1至6中任意一项所述的网页代理系统的通信方法,其特征在于,所述代理服务器通过LINUX方法从所述网络请求中获取目标服务器的地址。
8.如权利要求7所述的网页代理系统的通信方法,其特征在于,所述代理服务器通过LINUX提供的getsockname ()函数获取目标服务器的地址。
9.一种网页代理系统,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,其特征在于,所述代理服务器包括:一收发模块、一获取模块、一判断模块、一缓存模块以及一转发模块, 所述收发模块用于接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容;所述获取模块用于在所述收发模块接收所述网络请求后,从所述网络请求中获取目标服务器的地址; 所述判断模块用于判断所述网络请求是否为HTTP请求,若是则调用所述缓存模块,若否则调用所述转发模块; 所述缓存模块用于以标准的缓存方法处理所述HTTP请求; 所述转发模块用于根据所述地址转发所述网络请求至所述目标服务器,然后调用所述收发模块接收所述目标服务器发送的所述目标内容; 所述收发模块还用于在接收所述目标服务器发送的所述目标内容后,发送所述目标内容至所述用户终端。
10.如权利要求9所述的网页代理系统,其特征在于,所述判断模块通过网络请求的表达式判断所述网络请求是否为HTTP请求。
11.如权利要求10所述的网页代理系统,其特征在于,所述判断模块还用于在判断出所述网络请求是HTTP请求后,判断所述网络请求是否为例外HTTP请求,若是则调用所述转发模块,若否则调用所述缓存模块。
12.如权利要求11所述的网页代理系统,其特征在于,所述判断模块还用于判断所述代理服务器的缓存中是否包括所述目标内容,若是则调用所述收发模块发送缓存中的所述目标内容至所述用户终端,若否则调用所述转发模块。
13.如权利要求12所述的网页代理系统,其特征在于,所述缓存模块用于在所述收发模块发送所述目标内容至所述用户终端时,将所述目标内容写入缓存。
14.如权利要求12所述的网页代理系统,其特征在于,所述判断模块用于在判断出所述代理服务器的缓存中包括所述目标内容后,判断所述代理服务器的缓存中的目标内容的写入时间与当前时刻的时间差是否小于一预设时长,若是则调用所述收发模块发送缓存中的所述目标内容至所述用户终端,若否则调用所述转发模块。
15.如权利要求9至14中任意一项所述的网页代理系统,其特征在于,所述获取模块通过LINUX方法从所述网络请求中获取目标服务器的地址。
16.如权利要求15所述的网页代理系统,其特征在于,所述获取模块通过LINUX提供的getsockname ()函数获取目标服务器的地址。
【文档编号】H04L29/08GK103516785SQ201310362977
【公开日】2014年1月15日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】陈彬 申请人:上海艾泰网络信息有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1