カスタムオリジンとしてHerokuを使用するようにcloudfrontを設定しました。ファイル内production.rb
で、次の設定を行いました。
middleware.insert_after('Rack::Cache', Rack::Deflater)
config.static_cache_control = "public, max-age=86400"
config.action_controller.asset_host = ENV["ASSET_HOST"]
また、スタイルシートを変更して、使用されているアセット(画像/フォント)がどこにでもあるように、を使用しasset_path
ました。したがって、アセットを期限切れにするために、アセットパイプラインによって提供されるダイジェストを頼りにしています。
このクラウドフロントのセットアップはどうですか?アセットのロードに関連して、何か改善できることはありますか?