フラグメントキャッシュが使用され、データの保存に memcached を使用する Ruby on Rails アプリケーションがあります。また、モデルに変更が加えられるとキャッシュを期限切れにするスイーパーもあります。
index.html.erb
<% cache 'recent_albums' do %>
contents to be cached
<%end %>
class AlbumsSweeper < ActionController::Caching::Sweeper
observe Album
def after_save(album)
expire_cache(album)
end
def after_destroy(album)
expire_cache(album)
end
def expire_cache(album)
expire_fragment 'recent_albums'
end
end
ユーザーがアルバム ページにアクセスする前に、期限切れのフラグメントを新しいデータで更新する必要があるという要件があります。フラグメントキャッシュデータの更新を実装する方法について誰か助けてもらえますか?