阿里云CDN下载文件不一致的解决方案

作者阿里云代理 文章分类 分类:新闻快递 阅读次数 已被围观 1599

通过CDN访问其上的缓存在没有过期之前是会直接反馈给用户CDN上的缓存,而如果用户在这期间源站做了同名更新后访问的时候会发现请求到的资源仍然是旧的资源而导致网站内容错乱。这种问题建议从以下几个方面解决:

1、源站不做同名更新或增加版本号:源站做了同名更新后CDN并不会知晓该事情,因此建议用户在源站尽量不要做同名更新,或者通过给URL增加版本参数的方式来使CDN请求新资源的时候会回源拿数据(这种方式在CDN的控制台上不能开启过滤参数按钮,否则失效)。

2、用户在进行同名刷新后可通过控制台/API来手动刷新对应的资源URL,刷新方式可以分为目录刷新和URL刷新。其中URL刷新主要适合于单个资源,刷新速度较快,而目录刷新则会刷下该目录下的所有文件、刷新速度较慢并且由于该目录下所有资源下次请求都会回源可能会对源站带宽所负载情况。

3、如果CDN的源站是OSS的话,在OSS的控制台上开启CDN缓存刷新按钮就可以在OSS源站出现object的同名更新的时候会调用CDN的刷新接口刷新对应的URL。设置请参考下图:

本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>

我有话说: