Rails 3.2 と Rails 4 の一部である etagger gem を使用すると、最も奇妙なエラーが発生します。#etag 呼び出しと #fresh_when と一緒に CRUD リソース ルート コントローラーで使用しています。再度展開するまで、すべて正常に機能します。もちろん、キャッシュの検証に使用されるリソース (current_user およびコントローラー リソース) はその間に更新されないため、ブラウザーは以前にキャッシュされたページをレンダリングします。問題は、指定されたキャッシュ ページに間違った csrf タグがあることです。
デプロイ間でキャッシュを適切に無効化するにはどうすればよいですか? おそらく、現在のユーザーの last_signed_in_at フィールドを使用できますか (私はデバイスを使用しています)。そして、すべてのユーザーがログアウトすると仮定した場合にのみ、それは公正に思えます。