すべてのアセットを s3 にデプロイし、デプロイ時に事前コンパイルしています。理論的には、実行時にスプロケットが実際に何もするべきではありません。
ただし、キャッシュをデバッグすると、いくつかのスプロケット アクティビティが表示され続けます。
何か案は?
Rails がスプロケットを使用してアセット パスを解決し、新しいパスが解決されるたびにそれをキャッシュすることは可能ですか?
すべてのアセットを s3 にデプロイし、デプロイ時に事前コンパイルしています。理論的には、実行時にスプロケットが実際に何もするべきではありません。
ただし、キャッシュをデバッグすると、いくつかのスプロケット アクティビティが表示され続けます。
何か案は?
Rails がスプロケットを使用してアセット パスを解決し、新しいパスが解決されるたびにそれをキャッシュすることは可能ですか?
運用環境でアセット パイプラインを無効にしてください。あなたの中にproduction.rb
:
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to asset pipeline if a precompiled asset is missed
config.assets.compile = false
Rails Asset Pipeline ガイドの例production.rb
を確認してください。