我在Google云端存储中托管了一个网站。它只有静态文件。一切都很好。我更改了几页并将这些文件上传回云存储。它已成功上传。但是,这些更改并未反映出通过浏览器立即访问。它工作一段时间后。我反映时无法找到时间模式。
任何人都可以知道如何在浏览器中立即反映更改。
我已清除所有缓存和Cookie。我已经使用control + F5来刷新页面,但它无法正常工作。我测试了Firefox和Chrome。两者都表现相同。
我已经复制了下面的标题内容,
请求标题
User-Agent: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 Accept-Language:en-US,en; q = 0.5 Accept-Encoding:gzip,deflate 连接:保持活力 升级 - 不安全请求:1 Pragma:没有缓存 缓存控制:无缓存
响应标题
X-GUploader-UploadID:AEnB2UpLL0HQXX5kBesLWzBDywY7Wyry1yA7WjPEnQT0YtH-Jg4PHl5kBHAGjqiATWSZ1-AJKX9IsrPbzP4lUZvtF2IAvbqxhA 到期日:2017年5月8日星期一16:59:50 GMT 日期:星期一,2017年5月8日15:59:50 GMT 最后修改时间:2017年5月8日星期一15:53:53 GMT Etag:“af73f0909ae13b8cc6298d8a58640046” x-goog-generation:1494258833242504 x-goog-metageneration:1 x-goog-stored-content-encoding:identity x-goog-stored-content-length:24795 x-goog-meta-goog-reserved-file-mtime:1494258821 内容类型:text / html 内容 - 语言:en x-goog-hash:crc32c = fOshiQ ==,md5 = r3PwkJrhO4zGKY2KWGQARg == x-goog-storage-class:REGIONAL Accept-Ranges:字节 内容长度:24795 服务器:UploadServer Cache-Control:public,max-age = 3600 年龄:2128
答案 0 :(得分:2)
默认情况下,Google本身会将公开可读的对象缓存长达一个小时。刷新本地缓存不会有帮助。您可以通过在上载对象时指定特定的缓存控制策略来更改此行为。您也可以在事后更改此属性,但它不会从缓存中删除该对象,直到小时用完为止。
您还可以通过明确指定其生成来下载新版本的对象,或者在URL中添加一些无意义的查询参数,例如?skipCache=1234
。
答案 1 :(得分:0)
布兰登答案是正确的,但是现在获取未缓存在Google存储设备中的真实对象的查询参数是?ignoreCache = 1
希望有帮助