使用GoogleStorageTools类的CloudStorageTools::getImageServingUrl
,然后将该图像的存储对象替换为同名的其他图像,后续调用getImageServingUrl
时仍会显示旧图像
我尝试再次使用CloudStorageTools::deleteImageServingUrl
然后使用CloudStorageTools::getImageServingUrl
,但这不起作用。
有没有办法与Cloud Storage交互并告诉它刷新图像或图像URL?我猜不是,我会确保文件名是独一无二的,但感觉应该有办法。
答案 0 :(得分:1)
如果刷新图像,新图像是否会显示?可能在图像上设置了缓存控制策略。 Google云端存储允许用户指定应将哪些缓存控制标头发送到浏览器,但我不确定应用引擎的getImageServingUrl是否尊重该值。
作为实验,您可以尝试访问console.developers.google.com,转到“存储>云存储>存储浏览器”,选择适当的对象,选择“编辑元数据”,然后查看是否对象上有一个Cache-Control策略?尝试将缓存控制部分更改为“max-age = 0,no-cache”。