Cloud CDN刷新

CDN刷新

Cloud cdn仅支持刷新操作,每分钟限制提交一条刷新请求。刷新操作预计10-15分钟完成。

失效操作的速率受限。您每分钟最多可以提交一次失效操作。但是,失效操作的大小并不受限。失效 /images/fred.png 计为一次失效操作。失效 /images/* 也计为一次失效操作。

当源站静态资源发生了变更,必须执行刷新操作,这样才能请求到最新内容。未刷新的情况下,存在A节点旧内容,B节点新内容的情况。

介绍:https://cloud.google.com/cdn/docs/cache-invalidation-overview

#默认情况下,Google Cloud CLI 会等到失效操作完成。要在后台执行失效操作,请在命令行中附加 --async。

#格式
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --path "/images/file.jpg"

#示例
# gcloud compute url-maps invalidate-cdn-cache wanggaoli-cdn --path "/index.html"
Completed invalidation for [https://www.googleapis.com/compute/v1/projects/mec-test-344202/global/urlMaps/wanggaoli-cdn].

#当为一个host刷新时,使用可选参数--host
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --host HOSTNAME \
    --path "/images/file.jpg"

#支持目录刷新,格式为:--path "/pic/*",这里也支持--host参数
#使所有缓存失效,格式为:"/*"

如何判断刷新完成?

控制台显示的为提交刷新任务时间,当显示绿色钩时,刷新任务完成,此时耗费10分钟,但实际可能存在未彻底刷新完成的情况,在该时间上再加1-5分钟,即实际完成时间约10-15分钟。

可以通过Logging的resource.type="gce_url_map"查询提交刷新的记录与刷新完成的记录。

日志中可以看到任务提交人邮箱、刷新的host、刷新的path,当任务刷新完成时,显示last: true

operation: {
id: "operation-1672992414422-5f193e692d529-07fc6d92-8a169dbb"
last: true
producer: "compute.googleapis.com"
}

cdn每分钟只能提交一次刷新操作,刷新任务大概10分钟左右完成。

不支持预热
不支持预热
不支持预热

版权声明:
作者:WangGaoli
链接:https://wanggaoli.com/3640.html
来源:王高利的个人博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录