[发明专利]一种代理服务器的监控过程及智能缓存方法有效
申请号: | 201910412583.1 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110134896B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 宫文浩 | 申请(专利权)人: | 山东渤聚通云计算有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/50 |
代理公司: | 烟台上禾知识产权代理事务所(普通合伙) 37234 | 代理人: | 刘志毅 |
地址: | 264006 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代理服务器 监控 过程 智能 缓存 方法 | ||
本发明公开了一种代理服务器的监控过程及智能缓存方法,具体包括如下步骤:S1:启动代理服务器,使代理服务器的系统处于等待接收请求的状态,代理服务器接受接收到用户Web请求,同时对请求的资源文件类型进行判断,若请求的资源文件为可缓存文件,则执行S2,若请求的资源文件为不可缓存文件,则执行S3;S2:根据请求的资源文件信息来查询缓存区的内存索引表。本发明通过对用户请求的资源文件类型进行判断,确定该申请是否在代理服务器的缓存区存在以及文件内容是否有效,并判断是否需要对资源文件建立对应节点进行缓存,从而实现对代理服务器的智能化监控以及对资源文件的智能化缓存,实用性强。
技术领域
本发明涉及代理服务器技术领域,更具体地说,本发明涉及一种代理服务器的监控过程及智能缓存方法。
背景技术
近几年来,互联网一直处于高速的发展状态,这种高速发展体现在多方面,如网民数量的急剧增多,网络提供的服务内容的多样化,以及网络中用户对网络应用种类和质量需求的提升等。这种高速的发展也带来了很多问题,在有限带宽的主干网络和有限资源服务器中由于各种各样的原因可能并不能够使得用户在发出请求后在满意的时间内得到反馈。
发明内容
为了克服现有技术的上述缺陷,本发明的实施例提供一种代理服务器的监控过程及智能缓存方法,通过对用户请求的资源文件类型进行判断,确定该申请是否在代理服务器的缓存区存在以及文件内容是否有效,并判断是否需要对资源文件建立对应节点进行缓存,从而实现对代理服务器的智能化监控以及对资源文件的智能化缓存,实用性强,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种代理服务器的监控过程及智能缓存方法,具体包括如下步骤:
S1:启动代理服务器,使代理服务器的系统处于等待接收请求的状态,代理服务器接受接收到用户Web请求,同时对请求的资源文件类型进行判断,若请求的资源文件为可缓存文件,则执行S2,若请求的资源文件为不可缓存文件,则执行S3;
S2:根据请求的资源文件信息来查询缓存区的内存索引表,若请求的资源文件在缓存区存在,则执行S4,若请求的资源文件在缓存区不存在,则执行S5;
S3:根据请求的资源文件信息来查询服务器的地址,并转发用户Web请求,然后等待获取原始服务器的返回信息,并将原始服务器返回的信息直接原样返回给用户端,继续等待请求;
S4:根据请求的资源文件信息来判断资源文件是否为最新文件,若为最新文件,则执行S6,若为非最新文件,则执行S7;
S5:根据请求的资源文件信息来向原始服务器请求资源文件,再将服务端返回的资源文件回发送给用户端,与此同时,将服务端返回的资源文件交予缓存服务器,并对此待缓存的资源文件进行判断,若需要对资源文件进行缓存,则执行S8,若不需要对资源文件进行缓存,则执行S9;
S6:根据用户Web请求直接向用户端发送资源对象,流程结束;
S7:根据用户Web请求向兄弟节点或源服务器请求最新的资源文件,并将最新的资源文件直接反馈给用户端,同时,将相关信息通知缓存服务器,并执行S5;
S8:对待缓存的资源文件进行存放,并建立该资源文件的对应节点,流程结束;
S9:直接放弃缓存,流程结束。
在一个优选地实施方式中,所述S1中可缓存的文件为图片、音乐以及静态页面文件中的一种或多种,而不可缓存文件为动态页面文件或用户隐私文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东渤聚通云计算有限公司,未经山东渤聚通云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910412583.1/2.html,转载请声明来源钻瓜专利网。