背景说明
使用天翼云CDN加速媒体存储的资源时,媒体存储Bucket上已配置了跨域资源共享CORS功能,此背景下,对于使用CDN加速后媒体存储上配置的CORS失效问题,本文介绍可能的原因及解决方案。
可能原因
用户访问CDN节点上的资源,CDN节点上文件缓存未过期时会直接响应,此时即使在媒体存储进行了CORS变更设置,因CDN已缓存的内容不会自动同步更新配置,用户访问到的仍然是CDN服务上原有缓存的内容,导致CORS不生效。
解决方案
建议在媒体存储针对Bucket变更了CORS配置后,在CDN控制台中进行相关URL的缓存刷新工作,以便CDN服务上能获取到最新的CORS配置。缓存刷新操作详情请见:刷新。