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分钟左右完成。
不支持预热
不支持预热
不支持预热
文章目录
关闭