繁体   English   中英

文件在 Google Cloud Storage 中删除后或上传同名新文件后仍可访问

[英]Files are still accessible after they've been deleted in Google Cloud Storage, or when a new file with the same name has been uploaded

我正在使用谷歌云存储和 asp.net 核心 6。

要配置 Google 云存储,我使用了这篇文章: https://medium.com.net-core/using-google-cloud-storage-in-asp.net-core-74f9c5ee55f5

上传和删除文件都可以正常工作。

我遇到的唯一问题是当我删除一个文件时,该文件仍然可以访问。 (当我查看存储桶时,我可以看到该文件实际上已经消失了)。

所以我尝试在谷歌云平台上手动删除它,但我一直遇到同样的问题。 带有链接的图像仍然可见。

即使我上传一张与旧图片同名的新图片,在显示或下载图片时它仍然是旧图片。

我尝试了不同的浏览器,以防它可能与缓存有关,但这也无济于事。

我还检查了 object 版本控制已关闭。

我还可以看到,在存储桶内,“创建日期”确实发生了变化。

这听起来像是 object 被存储在缓存中(Google 的缓存、您的浏览器或两者之间可能存在的任何代理)。

公共共享对象默认可缓存 1 小时 在此之后,更改应该是可见的。 如果您不能接受, 请将Cache-Control标头/元数据设置为更短的时间或no-store

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM