質問: ruby on rails 3.1ブラウザキャッシングを活用する こんにちは、私は生産モードでmongodbとレール3.1で私のスマートアプリを実行している。 私は火かき棒からページの速度がスマートな問題を持っていることがわかります: 静的ブラウザキャッシュを活用すると、上記の画像が表示されます。 !enter image description here 私はこの修正をチェックしているが、私のために働いていない: ブラウザキャッシュを無効にするROR + MVC 私は私のイメージ、CSS、JavaScriptのためにこの問題を解決する方法、またはこれに宝石があるかどうかを知りたい。
回答: Asset Pipeline Guides によると、Webサーバーの設定で有効期限を設定する必要がありますファイル。このガイドにはApacheとNginxの設定例がありますので、4.1.1「サーバ設定」を読んで試してみてください。 ROR + MVC Disable Browser Cache doesn't work because you are hosting static files with web server, so the request won't go through the controller. **期限は指定されていません**というのは、ブラウザが何もキャッシュせず、パフォーマンスが非常に悪くなるためです。 前の(間違った)答え: ~~実際、問題はありません。 ファイルの有効期限が切れる場合は、有効期限を設定する必要があります。しかし、Rails 3.1では、アセットパイプラインによって自動的にMD5がファイル名に追加されます。ファイルが変更された場合は、URLも変更されます。したがって、有効期限を設定しないことは安全です。~~