Was ist der richtige Weg, um den Cache in Rails ohne Sweeper zu leeren?

Beobachter und Kehrer werden von Rails 4 entfernt. Cool. Aber wie kann man dann den Cache zwischenspeichern und löschen?

Ich habe über russisches Puppen-Caching gelesen. Es ist nett und alles, aber es betrifft nur den Ansichts-Rendering-Cache. Es verhindert nicht, dass die Datenbank getroffen wird.

Zum Beispiel:

<% cache @product do %>
  Some HTML code here
<% end %>

Sie müssen noch bekommen@product von der db zu bekommen seincache_key. Das Zwischenspeichern von Seiten oder Aktionen kann daher weiterhin hilfreich sein, um unnötiges Laden zu vermeiden.

Ich könnte manchmal eine Zeitüberschreitung zum Löschen des Caches verwenden, aber wofür, wenn sich die Datensätze nicht geändert haben?

Zumindest bei Kehrmaschinen haben Sie die Kontrolle über diesen Aspekt. Was ist / wird das sein?Recht Weg, um Cache zu tun und es zu löschen?

Vielen Dank ! :)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage