8

Tengo un archivo de imagen jpg bastante grande y algunos archivos css, y estos no van a cambiar para cada recarga pero cada vez que se carga el archivo completo en lugar de almacenar en caché el navegador, traté de cambiar la configuración como config.action_controller.perform_caching = true, etc. pero nada parece ayudar. ¿Hay una manera de hacer eso?Habilitación del almacenamiento en caché del lado del navegador para aplicaciones de carriles 3.1 en heroku

+0

Me encantaría una respuesta para esto también :( – imjp

+0

agregue un poco de recompensa ..^_^ – n00b

+0

Creo que ya he agregado el almacenamiento en caché en mi aplicación. Lea esto: http://devcenter.heroku.com/ artículos/building-a-rails-3-application-with-the-memcache-addon No estoy seguro si es el almacenamiento en caché del navegador, pero está almacenando en caché mis archivos estáticos! – imjp

Respuesta

7

Esto funcionó para mí en mi production.rb:

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

Es decir 4 semanas que he cifra es lo suficientemente bueno.

+2

Para evitar la necesidad de recordar cuánto exactamente es 2419200 segundos, es posible usar ActiveSupport: '' config.static_cache_control = "public, max-age = # {1.month.to_i}" '' –

Cuestiones relacionadas