为什么Amazon CloudFront的缓存行为不会影响我的JavaScript?

时间:2017-03-27 16:39:32

标签: javascript css amazon-s3 gzip amazon-cloudfront

我正在使用CloudFront并拥有S3个存储分区,其中包含cssimagesjs

my S3 bucket

我查看了webpagetest并看到我的cssimagesjs不是gzipped,例如,all.js,第8条:

my results

我读到我必须创建一个cache behaviour,所以我做了,压缩,或者我认为,所有js都是自动的:

my Cache Behaviour

然而,webpagetest的结果仍然相同。我使js无效,等待但仍然得到相同的结果。

enter image description here

我显然在这里遗漏了一些东西!我在S3存储桶中没有gzipped个文件 - 这是一个问题吗?任何人都可以发现我的错误并告诉我如何从css images获取jsCloudFrontgzipped?感谢。

1 个答案:

答案 0 :(得分:0)

我希望这有助于某人。问题现在已经解决了。

我做了以下Invalidation

Invalidation

然后删除旧的Behaviours并添加了3个新的

New Behaviours

现在我的所有资源都是Gzipped

Success!