0

DHH のキーベース キャッシュの説明とキャッシング レール ガイドは既に読みましたが、ActiveRecord の結果についてはまだ疑問があります。

結果ページをキャッシュし、レコードが更新された場合、そのレコードのキャッシュ ミスが発生することはわかっていますが、個々のレコードが静的であるにもかかわらず、追加の結果が返される可能性がある場合はどうなりますか?
例えば

#returns 100 results
@results = Foo.all

... 2時間後

#returns 100 unchanged results + 5 more results for 105
@results = Foo.all

キャッシュされた部分

<% cache ['v1', @results] do %>
  <% render :partial => 'bar' %>
<%end%>

追加の結果は表示されますか? キャッシュされた結果と最新の結果が表示されるようにするにはどうすればよいですか?

4

0 に答える 0