cloudfront是否支持URL上的问号以获取新资源

时间:2017-10-27 16:16:50

标签: amazon-web-services amazon-s3 amazon-cloudfront

我们正在将网站移植到AWS云端支持的基础架构,该基础架构为S3存储桶提供静态资源。

我们像这样访问资源

http://example.com/static/foo.css?hash=1

当文件发生变化时,我们的CMS会生成新的哈希值(cachebusting)。

因此我们将文件foo.css上传到S3存储桶并访问

http://example.com/static/foo.css?hash=2

但仍会显示旧内容。它似乎缓存在cloudfront中?

这可以避免吗?

或者需要修改cms吗?

1 个答案:

答案 0 :(得分:2)

您必须配置CloudFront分配以转发查询参数,并将其用作缓存键的一部分。记录here