背景说明
使用天翼云CDN加速媒体存储【即对象存储(融合版)】的资源时,媒体存储【即对象存储(融合版)】Bucket上已配置了跨域资源共享CORS功能,此背景下,对于使用CDN加速后媒体存储【即对象存储(融合版)】上配置的CORS失效问题,本文介绍可能的原因及解决方案。
可能原因
用户访问CDN节点上的资源,CDN节点上文件缓存未过期时会直接响应,此时即使在媒体存储【即对象存储(融合版)】进行了CORS变更设置,因CDN已缓存的内容不会自动同步更新配置,用户访问到的仍然是CDN服务上原有缓存的内容,导致CORS不生效。
解决方案
建议在媒体存储【即对象存储(融合版)】针对Bucket变更了CORS配置后,在CDN控制台中进行相关URL的缓存刷新工作,以便CDN服务上能获取到最新的CORS配置。
操作步骤:
- 登录CDN控制台。
- 单击左侧导航栏【刷新预取】。
- 在【刷新预取】页面,单击【创建任务】。
- 单击【URL刷新】。
- 填写待刷新URL。
- 配置完成后,单击【确认提交】。