Ativos Heroku não minimizados?

Eu terminei meu novo site de portfólio outro dia e depois de configurar o cache, compactação e instalação do gem necessário para compactação no Heroku, heroku-deflater , pensei em verificar com o PageSpeed ​​Insights e ver quão rápido é meu novo aplicativo . E então me ocorreu um monte de … sugestões. Um casal me surpreendeu. Dizia que eu deveria reduzir meu JS e CSS.

Verifiquei config / environment / production.rb e certifiquei-me de que os compressores aplicáveis ​​estavam configurados da seguinte forma:

# Compress JavaScripts and CSS.
config
.assets.js_compressor = :uglifier
config
.assets.css_compressor = :sass

Eu achei os lugares normais e rapidamente encontrei uma resposta no StackOverflow que era relevante apenas devido a um comentário na resposta. Eu estava pré-compilando como deveria, mas não limpei tudo e de alguma forma isso estava causando um problema, então aqui estava minha solução:

rake assets:clobber 
rake RAILS_ENV
=production assets:precompile

O primeiro comando rake assets:clobber,, limpa completamente seus ativos. Para citar a documentação, “nukes públicos / ativos” .

rake assets:cleané o que eu estava usando, mas que apenas remove ativos antigos e mantém as 3 cópias mais recentes. Não o que eu precisava.

Depois de executar os comandos apropriados, meus ativos foram compactados e minimizados adequadamente. Felizmente, você pode aprender com meu erro.


Referência

Documentação Sprocket-Rails