【技术实现步骤摘要】
文件更新方法、装置、介质及设备
本文涉及文件存储领域,尤其涉及文件更新方法、装置、介质及设备。
技术介绍
CDN业务或其他网站,系统核心都是文件正确性,当文件发生错误时影响的可能是整个服务。还有在对外服务时因为服务器性能问题一般都会设置缓存,于是缓存就代表文件本身,快速处理错误缓存极为重要。相关技术中,处理错误缓存的主要模式为:匹配URL特征进行清理过期、错误的文件或缓存推送,无法解决特殊场景的推送。其系统原理是在服务器上找到文件存储位置的索引将其设置为EXPIRE或是ERROR,在处理千万条并发错误情况下查找索引极其消耗CPU,IO资源。而且,在CDN场景下域名和配置多采用热加载方式,当执行大批量推送时需要激活这些未加载域名到系统中,会在瞬间占用大量内存。以上结果叠加轻则导致服务器负载高,当加载量级特别高,用尽所有内存时,甚至系统崩溃。
技术实现思路
为克服相关技术中存在的问题,本文提供一种文件更新方法、装置、介质及设备。根据本文的第一方面,提供一种文件更新方法,包括:加载管理中心发送的 ...
【技术保护点】
1.一种文件更新方法,其特征在于,包括:/n加载管理中心发送的更新规则;/n接收访问请求,查找与所述访问请求对应的响应文件;/n根据所述更新规则确定所述响应文件是否需要更新;/n在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件。/n
【技术特征摘要】
1.一种文件更新方法,其特征在于,包括:
加载管理中心发送的更新规则;
接收访问请求,查找与所述访问请求对应的响应文件;
根据所述更新规则确定所述响应文件是否需要更新;
在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件。
2.如权利要求1所述的文件更新方法,其特征在于,所述更新规则包括URL样式匹配条件,头部特征匹配条件,文件大小匹配条件,文件内容匹配条件,文件存储时间中的一条或多条。
3.如权利要求2所述的文件更新方法,其特征在于,所述根据更新规则确定所述响应文件是否需要更新包括:
当所述响应文件满足所述更新规则中的所有匹配条件时,确定所述响应文件需要更新。
4.如权利要求3所述的文件更新方法,其特征在于,所述更新规则还包括计数器,所述在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件后,将所述计数器的值减1,在所述计数器的值为0时,忽略所述更新规则。
5.如权利要求1所述的文件更新方法,其特征在于,当所述接收访问请求后,未查找到与所述访问请求对应的响应文件时,回源拉取所述请求对应的源文件,并缓存。
6.一种文件更新装置,其特征在于,包括:
加载模块,用于加载管理中心发送的更新规则;
访问请求接收模块,用于接收访问请求,查找与所述访问请求对应的响应文件;
处理模块,用于根...
【专利技术属性】
技术研发人员:郑友声,蔡少君,吴志军,王少阳,
申请(专利权)人:贵州白山云科技股份有限公司,
类型:发明
国别省市:贵州;52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。