0

データで満たされた .js ファイルを使用してフロントエンドを駆動する Web アプリケーションがあります。これらのファイルはサイズが大きくなる可能性があるため、ブラウザでキャッシュする必要があります。これらはすべてのユーザーが利用できる静的データであるため、作成には時間がかかる可能性があるため、ページをキャッシュしたいと考えています。

それらを駆動するデータは、バックエンドでランダムな間隔で変化します。したがって、データが変更されたら、サーバーのページ キャッシュとユーザーのブラウザ キャッシュを無効にして、更新を行いたいと考えています。

アプリケーションには多数の静的アセットもあり、アセット パイプラインとプリコンパイルを使用して、それらを本番環境に提供します (動的コンパイルはありません)。

これらのファイルをページ キャッシュして、完全な Rails スタックとブラウザー キャッシュにヒットすることなく、すべてのユーザーにすばやく提供されるようにするにはどうすればよいでしょうか。更新が必要な場合は両方を無効にします。

4

1 に答える 1

0

多分それはとても簡単です

javascript_include_tag 'jquery.js', 'jquery-ui.js', :cache => 'cached/all'

キャッシングについてはRailsAPIを見てください。また、Jammitgemも役立つ可能性があります。

于 2012-11-15T17:16:36.863 に答える