Hai*_*gSu 5 google-cloud-storage
我在更新位于存储桶中的 json 文件时遇到了一些问题,该文件将由 html 页面调用。我将每 5 分钟从命令行更新一次我的 json 文件,这是可以完成的。但是,即使 json 文件本身已更新并设置为公开,公开链接仍然显示旧内容而不是新内容。
如果我点击json文件,我可以看到内容已经改变了,但是如果我点击公共链接,内容仍然没有更新。
有谁知道 Google Cloud Storage 加载缓冲区需要多长时间才能在公共链接中显示新内容?
或者有什么方法可以更新json文件并立即更新公共链接?
谢谢!
默认情况下,匿名访问的公开可见对象的缓存控制标头设置为 1 小时。您可以在上传新对象时通过将 cacheControl 元数据显式设置为其他内容来覆盖它。
如果您使用 gsutil 上传对象,您可以这样做:
gsutil -h "Cache-Control:no-cache, max-age=0" \
cp -a public-read myfile.json gs://mybucket
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1223 次 |
| 最近记录: |