[发明专利]一种代理服务器智能缓存方法在审
| 申请号: | 201810439227.4 | 申请日: | 2018-05-09 |
| 公开(公告)号: | CN108600267A | 公开(公告)日: | 2018-09-28 |
| 发明(设计)人: | 梁育翰 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松 |
| 地址: | 100000 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓存 缓存请求 代理服务器 后台服务器 数据信息 智能缓存 缓存数据 检索内存 接收用户 行为判断 智能识别 数据发 数据头 检索 返回 加工 | ||
1.一种代理服务器智能缓存方法,其特征在于,包括如下步骤:
步骤S1,接收用户的缓存请求,识别所述缓存请求的数据信息,并根据所述数据信息检索内存对应表;
步骤S2,根据所述用户的缓存请求数据头中的请求URL标志的关键词,在内存中检索对应的缓存,如果检索到相应缓存则执行步骤S5,否则执行步骤S3;
步骤S3,建立与后台服务器的连接;
步骤S4,接收所述后台服务器返回的数据,当返回命令为服务器错误时,则返回步骤S3,当返回命令为未修改时,执行步骤S6,当返回命令为成功时,执行步骤S5;
步骤S5,读取数据进行缓存加工,并将缓存数据送至待发区;
步骤S6,将所述待发区的数据发送给用户。
2.如权利要求1所述的代理服务器智能缓存方法,其特征在于,在所述步骤S1中,识别缓存请求的数据信息包括:请求用户的IP地址、请求方法、请求URI标志。
3.如权利要求1所述的代理服务器智能缓存方法,其特征在于,在所述步骤S5中,判断收到的返回数据头部,是否包括以下内容:
Cache-Control:max-age=14 public;
Expires:Thu Dec 06 2018 08:06:37 GMT+0800;
ETag:a030f020ac7c01:1e9f;
Last-Modified:Tue,17Apr201706:46:28GMT,
当出现任何一个时进入修改数据头后保存修改后新头部和剩余整个数据部分到硬盘中,其中,修改数据头的原则:
当取到Cache-Control:max-age=14值为14时,存为mset=14;
当取到Expires:项的值即后台WEB服务器的时间,同代理服务器的当前时间相差减为n时,存为mset=n,当n<=0,mset=0;
当取到Cache-Control值后,就不再取Expires的值,当两个都不存在时mset=0;
当仅有last_Modified或etag值,mset取值为0。
4.如权利要求3所述的代理服务器智能缓存方法,其特征在于,四个数据头部的优先级依次为:Cache-Control:max-age=14>Expires>Last-Modified>ETag。
5.如权利要求1所述的代理服务器智能缓存方法,其特征在于,在所述步骤S5中,将数据以下面组合存入缓存中;
Memset(key,value,mset);
Key的值为request_uri,Value的值为后台服务器返回数据头加上返回数据剩余部分;
Mset为上面计算取得的值,即缓存数据的有效时期超过时后自动删除,当值为0时被动删除。
6.如权利要求1所述的代理服务器智能缓存方法,其特征在于,在所述步骤S5中,存入缓存数据头包含以下项:Content-Type、Last-Modified、ETag、Accept-Ranges。
7.如权利要求1所述的代理服务器智能缓存方法,其特征在于,缓存成功后,将接收到数据头部中增加时间标识和时间数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810439227.4/1.html,转载请声明来源钻瓜专利网。





