Rails view-level cache that stores rendered fragments keyed on a record. In the talk, wrapping each product row in a cache block (with touch: true on the reviews association so the parent product's cache key changes) drops render time dramatically. Caveats: the first render is slower because the cache must be written; cache keys must stay simple — overly complex keys can cost more to compute than the render they save.