4

我在 Google Cloud 存储中托管了一个网站。它只有静态文件。一切都很好。我更改了几页并将这些文件上传回云存储。已成功上传。但是这些更改在立即通过浏览器访问时并没有反映出来。一段时间后它会起作用。当它反映后,我找不到时间模式。

任何人都知道如何在浏览器中立即反映更改。

我已清除所有缓存和 cookie。我已使用 control+F5 刷新页面,但它不起作用。我已经测试过 Firefox 和 Chrome。两者的行为相同。

我已经复制了下面的标题内容,

请求标头

用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 接受:text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8 接受-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive Upgrade-Insecure-Requests: 1 Pragma: no-cache Cache-Control: no-cache

响应标头

X-GUploader-UploadID: AEnB2UpLL0HQXX5kBesLWzBDywY7Wyry1yA7WjPEnQT0YtH-Jg4PHl5kBHAGjqiATWSZ1-AJKX9IsrPbzP4lUZvtF2IAvbqxhA Expires: Mon, 08 May 2017 16:59:50 GMT Date: Mon, 08 May 2017 15:59:50 GMT Last-Modified: Mon, 08 May 2017 15:53: 53 GMT Etag:“af73f0909ae13b8cc6298d8a58640046” x-goog-generation:1494258833242504 x-goog-metageneration:1 x-goog-stored-content-encoding:身份 x-goog-stored-content-length:24795 x-goog-meta-goog -reserved-file-mtime: 1494258821 Content-Type: text/html Content-Language: en x-goog-hash: crc32c=fOshiQ==, md5=r3PwkJrhO4zGKY2KWGQARg== x-goog-storage-class: 区域接受范围:字节内容长度:24795 服务器:UploadServer 缓存控制:公共,最大年龄 = 3600 年龄:2128

4

2 回答 2

6

默认情况下,Google 本身会将公开可读的对象缓存长达一个小时。刷新本地缓存无济于事。您可以通过在上传对象时指定特定的缓存控制策略来更改此行为。您也可以在事后更改此属性,但在小时用完之前它不会从缓存中删除对象。

您还可以通过显式指定对象的生成或向 URL 附加一些无意义的查询参数来下载新版本的对象,例如?skipCache=1234.

于 2017-05-09T18:23:02.807 回答
-1

请参阅相关Google 云存储:如何重置边缘缓存?

希望有所帮助

于 2020-09-23T14:14:55.070 回答