我上传了数千个文件。但是,当用户在我的网站中旋转图像时,我会在内部更新上传的版本(通过PHP将旋转后的版本重新上传到存储桶中)。但是,谷歌一次又一次地显示相同的图像。
但是,如果我追加?r=[number]
[number]
是一个随机数,更新后的图像会正确显示。然后,如果我从URL中删除?r=[number]
部分,则会再次显示旧图像。
有没有办法告诉谷歌更新显示的版本?
答案 0 :(得分:0)
您可以为上传的文件将缓存控制标头设置为私有,以确保始终提供新鲜的图像,或将max-age设置为过时的最大限制。有关详细信息,请参阅Google云端存储文档中的Cache Control。
请注意,执行此操作后,您仍需要等待包含原始对象的浏览器缓存过期,但所有提供的新图像都将使用更新的缓存控制设置。