run rails portable migrations instal asset ruby-on-rails heroku gzip asset-pipeline rack

ruby on rails - rails - ¿Alguna forma de servir los activos de gzip desde heroku?



ruby heroku (3)

Me pregunto si hay alguna forma de hacer que el servidor web de Rails (thin) sirva los archivos * .gz que crea la cartera de activos. Según entiendo, esos tienen un nivel de compresión más alto que el de Rack::Deflater , que solo funciona con serve_static_assets desde el archivo rackup y no desde config.middleware .

Una solución menos óptima podría ser cambiar el nivel de compresión predeterminado de Zlib que es a lo que se Rack::Deflater . Solo debería necesitar gzip una vez, luego irá a Rack::Cache , y con suerte a CDN.

Una segunda solución menos óptima podría ser un Rack::Rewrite .




Usa esta gem github.com/mattolson/heroku_rails_deflate