モバイル デバイスから頻繁にアクセスされる Rails アプリケーションがあるため、デバイス上のアセットを積極的にキャッシュすることを検討しています。私が直面していることの 1 つは、アセット パイプラインを有効にしてキャッシュを使用するという問題です。
stylesheet_link_tagで:cacheオプションを trueに設定すると、サーバーが*=require_treeを含む application.css ファイルを見つけられないという問題が発生します。すべての css ファイルをロードするディレクティブ。
No such file or directory - Asset file not found at '.../public/stylesheets/application.css'
私はこの問題を調査しており、css/js ファイルのキャッシュに関心がある場合は、アセット パイプラインを使用するのではなく、静的アセットを提供する必要があるという多くの情報を目にしています。それはそれで良いのですが、アセット パイプラインがいかに素晴らしいかということをよく耳にします。
私の質問は次のとおりです。アセット パイプラインの縮小化の側面を利用しながら、ブラウザに css/js ファイルをキャッシュさせる方法はありますか?