The present invention provides a method and a device for updating the cache cache server resources, applying the method to CDN content distribution network, the method comprises: receiving user resources request message, the target resource information of the resource request message contains the requested target resources; in advance to create the hit table to find the the target resource information, the table is used to save hit has been downloaded to the corresponding relationship between the resource and the aging time of the local cache resources; if it does not hit the table to find the target resource information, and the local cache of the target resources, then check whether the target resources need to be updated if it is. Update the target resource, and the target information and resources for the target resource setting of the aging time to join the hit table. By using the embodiment of the invention, the range of checking the cache resource is reduced by setting the aging time for the cache resource information and introducing the hit table, and the updating efficiency is improved.
【技术实现步骤摘要】
本申请涉及通信
,特别涉及对缓存资源更新检查的方法及装置。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是构建在现有互联网基础上的一层智能虚拟网络,通过广泛部署各种缓存服务器以及使用全局负载技术,可以将用户的请求重新导向离用户最近的缓存服务器上,以解决Internet网络拥挤的状况,提高用户访问网站的响应速度。由于缓存服务器上的资源可能出现资源过期的问题,所以需要及时对缓存的资源进行更新检查。现有技术中,缓存服务器定期对缓存的每个资源进行检查,通过比较缓存资源与源网站的最新资源来确定缓存资源是否过期,然后更新过期的缓存资源。可见,现有技术每次更新都需要检查所有的缓存资源,更新效率较低。
技术实现思路
本专利技术实施例提供更新缓存资源的方法和装置,用于解决现有缓存资源更新效率较低的问题。根据本专利技术实施例的第一方面,提供一种更新缓存资源的方法,所述方法应用于内容分发网络CDN的缓存服务器,所述方法包括:接收用户端的资源请求报文,所述资源请求报文包含所请求目标资源的目标资源信息;在预先创建的命中表中查找所述目标资源信息,所述命中表用于保存已下载到本地的缓存资源的资源信息与老化时间的对应关系;如果未在命中表中查找到所述目标资源信息,且本地已缓存所述目标资源,则检查所述目标资源是否需要更新,如果是,则更新所述目标资源,并将所述目标资源信息及为所述目标资源设置的老化时间加入所述命中表。根据本专利技术实施例的第二方面,提供一种更新缓存资源的装置,所述装置应用于内容分发网络CDN的缓存服务器,所述装置包括:接收单元,用于接收用户端 ...
【技术保护点】
一种更新缓存资源的方法,其特征在于,所述方法应用于内容分发网络CDN的缓存服务器,所述方法包括:接收用户端的资源请求报文,所述资源请求报文包含所请求目标资源的目标资源信息;在预先创建的命中表中查找所述目标资源信息,所述命中表用于保存已下载到本地的缓存资源的资源信息与老化时间的对应关系;如果未在命中表中查找到所述目标资源信息,且本地已缓存所述目标资源,则检查所述目标资源是否需要更新,如果是,则更新所述目标资源,并将所述目标资源信息及为所述目标资源设置的老化时间加入所述命中表。
【技术特征摘要】
1.一种更新缓存资源的方法,其特征在于,所述方法应用于内容分发网络CDN的缓存服务器,所述方法包括:接收用户端的资源请求报文,所述资源请求报文包含所请求目标资源的目标资源信息;在预先创建的命中表中查找所述目标资源信息,所述命中表用于保存已下载到本地的缓存资源的资源信息与老化时间的对应关系;如果未在命中表中查找到所述目标资源信息,且本地已缓存所述目标资源,则检查所述目标资源是否需要更新,如果是,则更新所述目标资源,并将所述目标资源信息及为所述目标资源设置的老化时间加入所述命中表。2.根据权利要求1所述的方法,其特征在于,还包括:如果未在本地缓存中找到所述目标资源,则下载所述目标资源,并将所述目标资源信息及为所述目标资源设置的老化时间加入所述命中表。3.根据权利要求1所述的方法,其特征在于,还包括:如果所述目标资源不需要更新,则将所述目标资源信息及为所述目标资源设置的老化时间加入所述命中表。4.根据权利要求1至3任一所述的方法,其特征在于,所述目标资源信息包括:所述目标资源的统一资源定位符URL;所述检查所述目标资源是否需要更新,包括:根据所述目标资源的URL,从所述目标资源的源网站获取当前资源的文件信息;比较所述目标资源的文件信息与所述当前资源的文件信息是否一致,如果一致,则确定所述目标资源不需要更新,如果不一致,则确定所述目标资源需要更新为所述当前资源。5.根据权利要求1所述的方法,其特征在于,所述目标资源的老化时间的设置方法,包括:统计所述目标资源在上一老化周期内的命中率;根据所述命中率设置所述目标资源在本次老化周期内的老化时间,其中,所述本次老化周期内的老化时间与所述命中率成反比。6.一种更新缓存资源的装置,其特征在于,所述装置应用于内容分发网络CDN的缓存服务器,所述装置包括:接收单元,用...
【专利技术属性】
技术研发人员:曾生锋,王树太,吴庆,周守亚,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。