1

キャッシングで少し遊んでみました。私は自分に追加caches_page :showしました、ArticlesControllerそしてそれは私にひどい痛みを引き起こします. コントローラーから caches_page を削除しましたが、何も起こりませんでした。サーバー (シン + nginx) を再起動しましたが、何も起こりませんでした。

本番モードでコンソールからキャッシュを消去Rails.cache.clearし、サーバーを再起動しました。呼び出していない記事に対して再び機能するようになりましたが、キャッシュされた記事はまだ更新されていません。ブラウザのキャッシュを既に消去しましたが、役に立ちません。

このバグのある動作を取り除くにはどうすればよいですか?

4

1 に答える 1

3

ページ キャッシュは、パブリック ディレクトリに格納する HTML ページを生成します。キャッシュを無効にしても、キャッシュされたページはそこに残りました。デフォルトでは、Rails はルートを経由せずにパブリックでファイルを提供します。

レールがアクションを再度実行するには、この html ページを削除する必要があります。

于 2012-07-17T11:27:18.540 に答える