Rails 3バックエンドでjQueryを使用していますが、次のシナリオがあります。
- ユーザーは自分の投稿へのコメントを見て、それを削除したいと考えています
- ユーザーが削除ボタンをクリックして、データベースからコメントを削除します
- jQueryは
remove()
、上記の手順2に対するAJAX成功応答としてDOMからアイテムを削除するために使用します - ユーザーが別のページに移動する
- ユーザーが戻るボタンを押すと、コメントのあるページに戻ります
- サーバーとDOMから削除されたにもかかわらず、古いコメントはまだ残っています
このシナリオのコメントは明らかにブラウザーによってキャッシュされているため、以前に削除された場合でも表示されます(サーバーにも存在しません)。
ユーザーが戻るボタンを押したときにコメント(またはDOMから削除された以前のキャッシュオブジェクト)が表示されないようにするにはどうすればよいですか?
ちなみに、 「ページをキャッシュしないでください」とは言わないでください:)それはオプションではありません。