Google云端存储:如何更新文件的缓存版本?

时间:2016-02-09 23:25:25

标签: php web google-cloud-storage google-cloud-platform

我上传了数千个文件。但是,当用户在我的网站中旋转图像时,我会在内部更新上传的版本(通过PHP将旋转后的版本重新上传到存储桶中)。但是,谷歌一次又一次地显示相同的图像。

但是,如果我追加?r=[number]

[number]是一个随机数,更新后的图像会正确显示。然后,如果我从URL中删除?r=[number]部分,则会再次显示旧图像。

有没有办法告诉谷歌更新显示的版本?

1 个答案:

答案 0 :(得分:0)

您可以为上传的文件将缓存控制标头设置为私有,以确保始终提供新鲜的图像,或将max-age设置为过时的最大限制。有关详细信息,请参阅Google云端存储文档中的Cache Control

请注意,执行此操作后,您仍需要等待包含原始对象的浏览器缓存过期,但所有提供的新图像都将使用更新的缓存控制设置。