現在、画像が最適化されていることを確認しようとして問題が発生しています。可能な限りすべての画像を手動で最適化しましたが、この便利な宝石をこれと組み合わせて、将来のプロセスを自動化することができました.
pagespeedが警告している残りの 2 つの画像があります。これらはコンパスで生成されたスプライト ファイルです。image_optim gem は優れていますが、生成された画像を圧縮していません。
私はすでに heroku ruby buildpack を他の理由で変更するためにフォークしたので、それを含む解決策を受け入れます。私はこれを試しました:
log("image_optim") do
sprite_path = Dir["#{Rails.root.join('public', 'assets').to_s}/sprite-*.png"]
image_optim = ImageOptim.new
image_optim.optimize_images!(sprite_path)
end
しかし、私には関係のないように思われるこのエラーが発生しましたが、それを引き起こしたのは間違いなくこのコードでした:
/tmp/buildpack_f3d33d60-fd28-45d8-ac44-d1878918103e/lib/language_pack/rails4.rb:124:in `block in run_assets_precompile_rake_task': uninitialized constant LanguagePack::Rails4::Rails (NameError)
どんな助けでも大歓迎です!