[发明专利]缓存优化的方法、缓存器和缓存优化的系统有效
申请号: | 201280000262.7 | 申请日: | 2012-01-31 |
公开(公告)号: | CN103416027B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 欧雄兵;顾纳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F17/30 |
代理公司: | 北京龙双利达知识产权代理有限公司11329 | 代理人: | 王君,肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 优化 方法 系统 | ||
1.一种缓存优化的方法,其特征在于,包括:
统计第一统一资源定位符URL的热度;
如果所述第一URL的热度超出阈值,确定所述第一URL是否被静态配置以及是否在黑名单中;
当所述第一URL的热度超出阈值,并且确定所述第一URL未被静态配置以及未在黑名单中时,接收终端对所述第一统一资源定位符URL的多个业务请求,并基于所述多个业务请求从内容源分别接收多个第一响应消息,当所述多个第一响应消息中均不携带缓存控制头域或者携带的缓存控制头域指示不缓存,分别确定所述多个第一响应消息中包含的内容的第一签名值;
比较多个所述第一签名值,如果相同,则缓存所述第一响应消息中包含的内容以及所述第一URL,如果不相同,不缓存所述第一响应消息中包含的内容。
2.根据权利要求1所述的方法,其特征在于,所述分别确定所述多个第一响应消息中包含的内容的第一签名值包括:
确定所述第一响应消息中包含的内容的部分内容的第一签名值;或者
确定所述第一响应消息中包含的内容的全部内容的第一签名值。
3.根据权利要求1所述的方法,其特征在于,在所述缓存所述第一响应消息中包含的内容之后,还包括:
为所述缓存的第一响应消息中包含的内容设置生存时间TTL,以便当所述TTL超时时,强制删除所述缓存的第一响应消息中包含的内容。
4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
模拟终端向所述内容源发起业务请求,以便所述内容源根据所述业务请求中携带的被请求变量的实体值信息检查缓存的内容是否发生了变化。
5.根据权利要求4所述的方法,其特征在于,还包括:
建立所述缓存的第一响应消息中包含的内容及所述第一签名值之间的对应关系。
6.根据权利要求5所述的方法,其特征在于,还包括:
接收终端对第二URL的业务请求,如果所述第二URL与缓存的所述第一URL相同,则向所述终端发送对应于所述第一URL的所述缓存的第一响应消息中包含的内容,否则,基于对所述第二URL的业务请求以及所述对应关系从所述内容源接收第二响应消息,确定所述第二响应消息中包含的内容的第二签名值;
比较所述第二签名值与所述第一签名值,如果相同,则将所述缓存的第一响应消息中包含的内容发送给所述终端,如果不相同,将从所述内容源接收的第二响应消息中包含的内容的全部内容发送给所述终端。
7.一种缓存器,其特征在于,包括:
统计单元,用于统计第一统一资源定位符URL的热度;
确定单元,用于如果所述第一URL的热度超出阈值,确定所述第一URL是否被静态配置以及是否在黑名单中;
处理单元,用于当所述第一URL的热度超出阈值,并且确定所述第一URL未被静态配置以及未在黑名单中时,接收终端对所述第一统一资源定位符URL的多个业务请求,并基于所述多个业务请求从内容源分别接收多个第一响应消息,当所述多个第一响应消息中均不携带缓存控制头域或者携带的缓存控制头域指示不缓存,分别确定所述多个第一响应消息中包含的内容的第一签名值;
比较单元,用于比较多个所述第一签名值,如果相同,则所述缓存器缓存所述第一响应消息中包含的内容以及所述第一URL,如果不相同,所述缓存器不缓存所述第一响应消息中包含的内容。
8.根据权利要求7所述的缓存器,其特征在于,所述处理单元具体用于:
确定所述第一响应消息中包含的内容的部分内容的第一签名值;或者
确定所述第一响应消息中包含的内容的全部内容的第一签名值。
9.根据权利要求7所述的缓存器,其特征在于,还包括设置单元,用于为所述缓存的第一响应消息中包含的内容设置生存时间TTL,以便当所述TTL超时时,强制删除所述缓存的第一响应消息中包含的内容。
10.根据权利要求7至9中任一项所述的缓存器,其特征在于,还包括:
模拟单元,用于模拟终端向所述内容源发起业务请求,以便所述内容源根据所述业务请求中携带的被请求变量的实体值信息检查缓存的内容是否发生了变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280000262.7/1.html,转载请声明来源钻瓜专利网。