【技术实现步骤摘要】
一种代理服务器的监控过程及智能缓存方法
本专利技术涉及代理服务器
,更具体地说,本专利技术涉及一种代理服务器的监控过程及智能缓存方法。
技术介绍
近几年来,互联网一直处于高速的发展状态,这种高速发展体现在多方面,如网民数量的急剧增多,网络提供的服务内容的多样化,以及网络中用户对网络应用种类和质量需求的提升等。这种高速的发展也带来了很多问题,在有限带宽的主干网络和有限资源服务器中由于各种各样的原因可能并不能够使得用户在发出请求后在满意的时间内得到反馈。
技术实现思路
为了克服现有技术的上述缺陷,本专利技术的实施例提供一种代理服务器的监控过程及智能缓存方法,通过对用户请求的资源文件类型进行判断,确定该申请是否在代理服务器的缓存区存在以及文件内容是否有效,并判断是否需要对资源文件建立对应节点进行缓存,从而实现对代理服务器的智能化监控以及对资源文件的智能化缓存,实用性强,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种代理服务器的监控过程及智能缓存方法,具体包括如下步骤:S1:启动代理服务器,使代理服务器的系统处于等待接收请求的状态,代理 ...
【技术保护点】
1.一种代理服务器的监控过程及智能缓存方法,具体包括如下步骤:S1:启动代理服务器,使代理服务器的系统处于等待接收请求的状态,代理服务器接受接收到用户Web请求,同时对请求的资源文件类型进行判断,若请求的资源文件为可缓存文件,则执行S2,若请求的资源文件为不可缓存文件,则执行S3;S2:根据请求的资源文件信息来查询缓存区的内存索引表,若请求的资源文件在缓存区存在,则执行S4,若请求的资源文件在缓存区不存在,则执行S5;S3:根据请求的资源文件信息来查询服务器的地址,并转发用户Web请求,然后等待获取原始服务器的返回信息,并将原始服务器返回的信息直接原样返回给用户端,继续等待 ...
【技术特征摘要】
1.一种代理服务器的监控过程及智能缓存方法,具体包括如下步骤:S1:启动代理服务器,使代理服务器的系统处于等待接收请求的状态,代理服务器接受接收到用户Web请求,同时对请求的资源文件类型进行判断,若请求的资源文件为可缓存文件,则执行S2,若请求的资源文件为不可缓存文件,则执行S3;S2:根据请求的资源文件信息来查询缓存区的内存索引表,若请求的资源文件在缓存区存在,则执行S4,若请求的资源文件在缓存区不存在,则执行S5;S3:根据请求的资源文件信息来查询服务器的地址,并转发用户Web请求,然后等待获取原始服务器的返回信息,并将原始服务器返回的信息直接原样返回给用户端,继续等待请求;S4:根据请求的资源文件信息来判断资源文件是否为最新文件,若为最新文件,则执行S6,若为非最新文件,则执行S7;S5:根据请求的资源文件信息来向原始服务器请求资源文件,再将服务端返回的资源文件回发送给用户端,与此同时,将服务端返回的资源文件交予缓存服务器,并对此待缓存的资源文件进行判断,若需要对资源文件进行缓存,则执行S8,若不需要对资源文件进行缓存,则执行S9;S6:根据用户Web请求直接向用户端发送资源对象,流程结束;S7:根据用户Web请求向兄弟节点或源服务器请求最新的资源文件,并将最新的资源文件直接反馈给用户端,同时,将相关信息通知缓存服务器,并执行S5;S8:对待缓存的资源文件进行存放,并建立该资源文件的对应节点,流程结束;S9:直接放弃缓存,流程结束。2.根据权利要求1所述的一种代理服务器的监控过程及智能缓存方法,其特征在于:所述S1中可缓存的文件为图片、音乐以及静态页面文件中的一种或多种,而不可缓存文件为动态页面文件或用户隐私文件。3.根据权利要求1所述的一种代理服务器的监控过程及智能缓存方法,其特征在于:所述S5中的缓存服务器包括有轮询监听模块、客户端通信模块、服务端通信模块、缓存管理模块、热点计算模块以及中控通信模块,所述轮巡监听模块的输出端连接有缓存管理模块以及输入端连接有用户端浏览器,所述缓存管理模块输出端连接有热点计算模块、客户端通信模块和服务端通信模块,所述客户端通信模块输入端与服务端通信模块输出端相连接...
【专利技术属性】
技术研发人员:宫文浩,
申请(专利权)人:山东渤聚通云计算有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。