Cha*_*ran 5 caching ruby-on-rails asset-pipeline amazon-cloudfront
我目前在使用独角兽的Heroku Cedar堆栈上有一个应用程序.
我还将CloudFront配置为托管我的css/js资产的自定义源.但是,似乎无论我为Rails配置静态/资产的哪种方式,它都不允许我设置Cache-Control,Max-Age或Expires标头.
这很重要,因为标题是与CloudFront一起传递的,如果我无法设置它们,CloudFront将无法正确缓存它们.
尝试将其添加到您的环境/生产.rb 文件中。
config.static_cache_control = "public, max-age=3600"
Run Code Online (Sandbox Code Playgroud)