必要的http头确保cloudfront分布式文件不会被浏览器caching

我有一个Rails生成的JS文件,我想通过CloudFront(使用EC2上的我的Rails应用程序作为原始服务器)进行分发。 有谁知道我应该在JS文件的响应中使用哪个头文件,以确保最终用户的浏览器不cachingJS文件?

我知道CloudFront不尊重任何不到1小时的过期头文件…但文档说这些头文件仍然传递给客户端: http : //docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/

我可以安全使用以下内容吗?

Cache-Control: no-cache Pragma: no-cache 

嗯所以事实certificate,我真的不想这样做。 CloudFront尊重no-cache标头,因此实际上不会将CloudFront上的JS文件caching一个小时。 使用CloudFront并没有什么意义…更多信息可以在我的AWS论坛post中find 。

显然CF再也no-cache头了。 我尝试了一些Cache-ControlPragmaExpires标题的组合,但是CF总是返回X-Cache:Hit from cloudfront在第一次访问之后X-Cache:Hit from cloudfront 。 但它确实将这些标头原样传递给客户端。