【问题标题】:Enabling browser side caching for rails 3.1 app on heroku在 heroku 上为 rails 3.1 应用程序启用浏览器端缓存
【发布时间】:2011-11-09 11:59:10
【问题描述】:

我有一个相当大的 jpg 图像文件和几个 css 文件,这些文件不会因每次重新加载而改变,但每次加载完整的 imgae 而不是在浏览器中缓存时,我尝试更改配置,如 config .action_controller.perform_caching = true 等,但似乎没有任何帮助。有没有办法做到这一点?

【问题讨论】:

  • 我也很想得到这个答案:(
  • 我想我已经在我的应用程序中添加了缓存。阅读这些:devcenter.heroku.com/articles/…我不确定它是否是浏览器缓存,但它正在缓存我的静态文件!

标签: ruby-on-rails ruby-on-rails-3 heroku browser-cache cache-control


【解决方案1】:

这在我的 production.rb 中对我有用:

config.serve_static_assets = true
config.static_cache_control = "public, max-age=2419200"

我认为 4 周已经足够了。

【讨论】:

  • 为了避免需要记住 2419200 秒到底是多少,可以使用 ActiveSupport:config.static_cache_control = "public, max-age=#{1.month.to_i}"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多