Rails で静的アセットを提供しています。それらのほとんどは名前にハッシュが含まれており、遠い将来の有効期限が設定されています。しかし、1 つのファイルについては、名前にハッシュを付けて提供することはできないため、有効期限を制御する必要があります。
すべての静的アセットに適用される application.rb にこれがあります。
config.static_cache_control = "public, max-age=2592000"
1 つのファイルだけに別の max-age を設定する方法はありますか? ActionDispatch::Static
特定のファイルの値を後で変更する新しいミドルウェアを作成できることはわかっています (この記事を参照)...しかし、これは、静的アセットではないものであっても、すべての単一の要求に対して実行されます。よりエレガントなソリューションはありますか?