如何更新文件可以避免用户访问到旧的缓存资源?

更新时间:
复制为 MD 格式

问题原因

通常访问到旧的资源是由于源站更新资源时,使用同名更新,ESA节点无法感知源站进行了资源更新,用户在访问该资源时仍返回旧的缓存。

解决方案

使用ESA加速资源时,请参见以下方法进行文件更新:

  • 为了能准确找到更新前和更新后的源站内容,建议您源站的内容不使用同名更新,而是以版本号的方式同步,即更新源站内容时采用不同的名称。例如,采用img-v1.0.jpgimg-v2.1.jpg的方式命名。

  • 对于必须进行同名更新的文件,可以从控制台或是OpenAPI提交刷新请求,如何刷新,请参见刷新缓存预热缓存。同一个ID不同套餐支持的刷新方式,支持目录刷新。使用ESA刷新预热功能后,访问的资源如没有更新,请参见使用ESA刷新预热功能后访问的资源没有更新,进行处理。