Então, eu estava trabalhando em um projeto com cerca de 2 MB de recursos sendo carregados todas as vezes sem um bom cache e isso, meu bom amigo, não é legal. Eu estava quase escrevendo um Rack Middleware para lidar com isso, quando encontrei a heroku-deflater
joia.
Então, é simples. Adicione isto ao seu gemfile:
group :production do
gem 'heroku-deflater'
end
Isso irá compactar todos os ativos (exceto imagens) e (realmente) melhorar o tempo de carregamento dos ativos do seu aplicativo.
Antes:
Depois de:
Espero que tenha gostado!
Link para heroku-deflater
repo aqui .