[发明专利]Web缓存的更新方法及Web缓存的更新装置有效
申请号: | 201110132684.7 | 申请日: | 2011-05-21 |
公开(公告)号: | CN102170479A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | 蒲志宏 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611721 四川省成都市高新区西部园区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 缓存 更新 方法 装置 | ||
技术领域
本发明涉及信息搜索技术领域,尤其涉及一种Web缓存的更新方法和一种Web缓存的更新装置。
背景技术
随着接入互联网的用户数目的快速增长,为了减轻对远程资源服务器的访问压力以及缓解网络拥塞状况,网络(Web)缓存技术应运而生。Web缓存技术利用用户访问远程资源服务器的时间局部性(Temporal Locality)特点(即用户往往倾向于访问近期访问过的熟悉的网站),提取用户的访问请求消息中携带的统一资源定位符(URL,Uniform Resource Locator),从而获取在最近的预定时间段内被用户访问的次数超过设定阈值的URL(即热点URL)。然后从外部网络中下载该热点URL对应的存储位置上的资源,在缓存中将下载的资源作为本地资源进行存储,并在本地资源标识和URL的对应关系表中存储所述下载的资源的标识以及对应的所述热点URL。当确认后续用户发送的访问请求消息中携带有对应关系表中的URL时,不必真正地将用户的访问请求消息发送到远程资源服务器,而是将访问请求消息定位到缓存中本地资源的存储位置上,由缓存来提供待访问的资源。
Web缓存既可以在客户端中实现,也可以在代理服务器中实现,考虑到客户端存储资源和处理资源的限制,通常由代理服务器来实现Web缓存。一方面,客户端可以直接从代理服务器而不是远程资源服务器中获取需要的资源,从而缩短了传输延迟;另一方面,即使代理服务器未存储需要的资源,由于Web缓存技术已降低了远程资源服务器的负荷,缓解了网络拥塞状况,用户也可以更快地从远程资源服务器中的获取需要的资源。
目前Web缓存实施过程中应用的资源定位技术的基本原理如附图1所示:
步骤101,客户端向代理服务器发送访问请求消息,该访问请求消息中携带有待获取资源的URL;
步骤102,代理服务器获取访问请求消息中携带的URL,判断在对应关系表中是否存储有与获取的URL一致的URL,若是,进入步骤103,否则进入步骤104;
步骤103,将所述访问请求消息定位到对应关系表中所述与访问请求消息中携带的URL对应的本地资源标识所标识的本地资源在缓存中的存储位置上,即将所述缓存中的存储位置信息携带在访问响应消息中发送给客户端,以便客户端从本地缓存中获取所述本地资源,称为缓存命中一次;
步骤104,将所述访问请求消息发送给外部网络中的远程资源服务器。
在实现本发明过程中,发明人发现现有技术存在至少以下问题:
在接收到访问请求消息时,即使本地缓存中存储有用户需要的资源,由于访问请求消息中携带的URL与对应关系表中该资源标识对应的URL不一致而将该访问请求消息发送到外部网络的情况,从而导致缓存中的本地资源命中率不高,使得本地资源利用率不高。
发明内容
本发明实施例提供一种在Web缓存更新方法,用以解决现有技术存在的Web缓存中的本地资源利用率不高的问题。
对应地,本发明实施例还提供了一种Web缓存的更新装置。
本发明实施例提供的技术方案如下:
一种Web缓存的更新方法,包括:
接收到用户的访问请求消息后,判断在本地资源标识与统一资源定位符URL的对应关系表中,是否存在与所述访问请求消息携带的URL一致的URL,所述本地资源标识为所述缓存中存储的本地资源的标识;
当不存在与所述访问请求消息中携带的URL一致的URL时:
判断缓存中是否存在和外部资源内容相同的本地资源,其中所述外部资源为外部网络中所述访问请求消息中携带的URL对应存储位置上的数据资源;
若判断结果为存在和所述外部资源内容相同的本地资源,则在所述对应关系表中存储所述和外部资源内容相同的本地资源的标识与所述访问请求消息中的URL的对应关系。
一种Web缓存的更新装置,包括:
接收单元,用于接收用户的访问请求消息;
第一判断单元,用于判断在本地资源标识与URL的对应关系表中,是否存在与所述访问请求消息携带的URL一致的URL,所述本地资源标识为所述缓存中存储的本地资源的标识;
第二判断单元,用于在第一判断单元判断出不存在与所述访问请求消息中携带的URL一致的URL时,判断缓存中是否存在和外部资源内容相同的本地资源,其中所述外部资源为外部网络中所述访问请求消息中携带的URL对应存储位置上的数据资源;
更新单元,用于若第二判断单元的判断结果为存在和所述外部资源内容相同的本地资源,则在所述对应关系表中存储所述和外部资源内容相同的本地资源的标识与所述访问请求消息中的URL的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110132684.7/2.html,转载请声明来源钻瓜专利网。