Google Cloud CDN仅使用存储桶后端缓存某些路径

时间:2017-06-27 12:57:18

标签: google-cloud-platform google-cloud-storage google-cloud-cdn

我已将Google Cloud CDN设置为存储桶作为后端,并在部署到生产用途之前测试我的请求是否已被缓存。

我现在发现只缓存某些路径/对象。 (在日志查看器中确认,请求中的延迟差异以及响应中Age:标头的存在。

在整个上午进行测试后,我发现路径中的所有对象不是是缓存路径,其中路径 下的所有对象都被缓存。

使用gsutil命令全局设置Permisions和Cache-Control:标头。

任何拥有Cloud CDN经验的人都会感激不尽。

正在缓存的路径: http://assets.affcdn.net/1/rolling.gif

未缓存的路径: http://assets.affcdn.net/v3/android.png

1 个答案:

答案 0 :(得分:2)

通过编辑非缓存文件的权限并向'allUsers'组授予读取权限,解决了此问题。

由于缓存标准仅表明文件是公开共享的,因此记录不完整。

之前已经遵循了GCP文档Making Data Public,虽然这确实使数据公开,但由于缺少allUsers权限,因此不会使其可缓存。