Non mais au niveau des updates, tu utilises une requête standard. Seulement, quand tu sais que tu vas devoir effectuer toujours la même requête et que tu ne ressens pas le besoin de réactualiser les données reçue à chaque appel de page, tu fous la requête en cache.
Exemple :
Tu souhaites afficher les catégories sur une page. Sauf que tu ne veux pas faire une requête SQL à chaque fois qu'un utilisateur arrive sur la page (oui, je sais que tu connais la principe du cache mais bon, d'autres personnes peuvent être intéressées). Dans ce cas là, au lieu de cacher une petite partie de template, tu caches directement la requête SQL. En effet, tu perdras toujours quelques millisecondes quand ton serveur va recharger ta page étant donné qu'il doit régénérer toute la partie HTML mais tu gagneras peut-être en secondes sur la partie SQL, qui n'aura pas l'utilité d'exécuter une nouvelle requête si les données sont en cache. Je pense que ça peut être une bonne possibilité. Par contre, si tu effectues un update, tu devras attendre le temps précisé avant que le serveur ne revoit la requête actualisée... Ou bien peut-être que tu peux utiliser une petite fonction pour supprimer le cache et qu'il se réactualise (les signaux, par exemple) - peut-être même que c'est géré en natif aussi.
Tu pourrais appeler une commande RoR (celle qui supprime le cache) à chaque fois qu'un nouvel enregistrement est capté :). Ce n'est pas si compliqué à mettre en place et ce serait plutôt logique si tu veux que ton nouvel enregistrement soit disponible dès qu'il est posté (et non pas attendre le temps restant avant que le cache ne soit de nouveau rafraichi...).
Après, si tu souhaites mettre en cache le template, directement pour obtenir une réponse sans perdre des centièmes de secondes, tu as toujours cette possibilité : https://signalvnoise.com/posts/3113-how-key-based-cache-expiration-works. Je sais que ce genre de système est utilisé sous Django (Python), où tu peux mettre en cache directement l'include de templates, le templates lui-même, juste une variable...