2011-10-15 2 views
5

J'ai actuellement une application sur la pile Heroku Cedar en cours d'exécution avec Unicorn. J'ai également configuré CloudFront comme origine personnalisée pour héberger mes ressources css/js. Cependant, il semble que peu importe la façon dont je configure les static/assets pour Rails, cela ne me permettra pas de définir les en-têtes Cache-Control, Max-Age ou Expires.Rails 3.1 Actifs, en-têtes Cache-Control, Max-Age et Expires

Ceci est important car les en-têtes sont pass-through avec CloudFront et si je ne peux pas les définir, CloudFront ne les mettra pas en cache correctement.

Répondre

4

Essayez d'ajouter ceci à votre fichier environnements/production.rb.

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