Rails 3.1 заголовки Assets, Cache-Control, Max-Age и Expires - PullRequest
5 голосов
/ 16 октября 2011

В настоящее время у меня есть приложение в стеке Heroku Cedar, работающее с Unicorn.

У меня также настроен CloudFront как пользовательский источник для размещения моих ресурсов css / js.Однако, кажется, что независимо от того, каким образом я настраиваю статические / ресурсы для Rails, это не позволит мне установить заголовки Cache-Control, Max-Age или Expires.

Это важно, так как заголовки проходятчерез CloudFront, и если я не смогу установить их, CloudFront не будет их правильно кэшировать.

1 Ответ

4 голосов
/ 27 января 2012

Попробуйте добавить это в свой файл environment / production.rb.

config.static_cache_control = "public, max-age=3600"
...