データで満たされた .js ファイルを使用してフロントエンドを駆動する Web アプリケーションがあります。これらのファイルはサイズが大きくなる可能性があるため、ブラウザでキャッシュする必要があります。これらはすべてのユーザーが利用できる静的データであるため、作成には時間がかかる可能性があるため、ページをキャッシュしたいと考えています。
それらを駆動するデータは、バックエンドでランダムな間隔で変化します。したがって、データが変更されたら、サーバーのページ キャッシュとユーザーのブラウザ キャッシュを無効にして、更新を行いたいと考えています。
アプリケーションには多数の静的アセットもあり、アセット パイプラインとプリコンパイルを使用して、それらを本番環境に提供します (動的コンパイルはありません)。
これらのファイルをページ キャッシュして、完全な Rails スタックとブラウザー キャッシュにヒットすることなく、すべてのユーザーにすばやく提供されるようにするにはどうすればよいでしょうか。更新が必要な場合は両方を無効にします。