缓存刷新FAQ

更新时间:2020-10-31 20:46:57

1. 什么是缓存刷新?

缓存刷新支持两种刷新类型:文件(URL)刷新和目录刷新。
如果源站改变内容后希望快速更新边缘节点上的缓存副本,可以使用缓存刷新来进行。

  • 文件刷新:每日文件(URL)刷新数量最多不超过5000条,该功能为所有加速服务通用,上限为所有文件刷新任务的合计上限。
  • 目录刷新:每日目录刷新数量最多不超过500条,该功能为所有加速服务通用,上限为所有目录刷新任务的合计上限。

2. 为什么推送刷新URL成功,但仍访问到旧资源?

  • 可能刷新任务存在延迟,可以再次推送刷新URL。
  • 请检查您的源站文件是否更新,刷新URL后节点将回源拉取文件,若源站文件未更新,则拉取到旧资源。
  • 请检查您的源站是否可用。节点在源站无法访问的情况下,为了保证可用性,可能会使用旧资源响应。
  • 请刷新您的客户端缓存。若客户端缓存没有过期的情况下,客户端不会到节点拉取文件,会使用旧资源进行展示。
  • 若以上情况都不符合,请收集未更新资源的URL、访问到的节点、刷新时间、访问时间等信息,联系售后服务处理。

3. 为什么推送刷新目录成功,但仍访问到旧资源?

  • 可能刷新任务存在延迟,可以再次推送刷新目录。
  • 请检查您的源站文件是否更新。刷新目录后节点将回源校验拉取文件,若源站文件未更新,则拉取到旧资源。
  • 请检查您的源站文件对应的Last-Modified和Etag头部是否更新。目录刷新默认规则是将文件置为过期,请求进来后利用Last-Modified和Etag头部回源校验源站文件是否更新,若源站这两个头部未更新,可能会导致节点判断缓存未过期,仍使用旧资源响应。
  • 请检查您的源站是否可用。节点在源站无法访问的情况下,为了保证可用性,可能会使用旧资源响应。
  • 请确认访问到旧资源的URL是否在刷新的目录下。若旧资源URL不在刷新目录下,下发的刷新任务不包含旧资源URL,需要再刷新下旧资源URL。
  • 请刷新您的客户端缓存。若客户端缓存没有过期的情况下,客户端不会到节点拉取文件,会使用旧资源进行展示。
  • 若以上情况都不符合,请收集未更新资源的URL、访问到的节点、刷新时间、访问时间等信息,联系售后服务处理。

4. 如果刷新了index.html 这个文件,那么这个页面中调用的js/css/图片文件也会更新吗?

不会。
文件刷新功能只会更新这个URL对应文件的缓存,页面中调用的其余文件属于不同的URL,因此不会被更新。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!