首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云存储:手动清空缓存

谷歌云存储:手动清空缓存
EN

Stack Overflow用户
提问于 2020-09-24 21:35:17
回答 1查看 903关注 0票数 0

我使用Google Cloud Storage作为CDN来更快地在网页上传递我的静态文件。上传新文件后,我将公共缓存设置为一年:

代码语言:javascript
复制
gsutil setmeta -h "Cache-Control:public, max-age=31536000" -r gs://my-bucket

如果我更新了一个文件,Google仍然会提供旧版本。如何清除缓存以获取新文件?我通过https://my-bucket.storage.googleapis.com访问这些文件

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-24 21:49:02

正如我所看到的,你启用缓存已经有一年了。没有办法强制缓存的objecs全局过期,即使你更新了一个文件,你仍然会得到缓存的版本(除非你在浏览器中刷新缓存)。

我建议你减少缓存的生命周期,除非你的文件很少改变,否则年份是有意义的,否则这不是一个好主意。

请注意,您始终可以通过运行以下命令来禁用缓存:

代码语言:javascript
复制
gsutil -h "Cache-Control:no-cache,max-age=0" \
       cp -a public-read file.png gs://your-bucket

请看这个documentation for more info

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64047658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档