2009-10-15 7 views
1

Notre application Rails a des vues qui obtiennent un trafic important mais ne changent pas trop souvent (au maximum une fois par semaine). Je souhaite mettre en cache ces vues, mais nous utilisons des sous-domaines pour spécifier les comptes d'utilisateurs.Comment mettre en cache des vues spécifiques à un sous-domaine dans Rails?

J'ai vu quelques articles de blog différents sur la façon de mettre en cache des vues basées sur des sous-domaines. Je me demandais quelle est la méthode préférée.

En outre, l'une des pages que nous devons mettre en cache est une sortie XML. Je ne sais pas si cela compte.

+0

Recherchez-vous la mise en cache des pages ou la mise en cache des actions? – Olly

+0

Mise en cache de la page initialement, mais éventuellement mise en cache de l'action. – Callmeed

Répondre

0

Vous avez juste besoin d'injecter les éléments qui changent dans votre valeur cache_key lorsque vous mettez en cache. Cela peut nécessiter l'utilisation de la mise en cache des actions au lieu de la mise en cache des pages. Il semble que vous deviez injecter l'ID utilisateur ou l'ID de sous-domaine lorsque vous générez la clé cache_key pour votre contenu.

Questions connexes