2009-10-01 6 views
1

Je cherche actuellement à travailler avec la mise en cache sur mon application web que je suis en train de construire. J'ai un ormapper (nhibernate, n'utilisant pas le cache de second niveau), et j'ai construit un cadre de cache, construit sur le cache System.Web, que je passe dans les objets.Comment travaillez-vous avec la mise en cache des données dans votre application web .net?

Ma question est. Y a-t-il des frameworks de cache open source que quelqu'un peut recommander? Est-ce que leur quelque chose à gagner en forme en utilisant le cache intégré dans le ormapper (comme le cache de second niveau dans nhibernate)?

Qu'est-ce qu'une bonne pratique ici?

+0

Vérifiez cette question: http://stackoverflow.com/questions/21870/system-web-caching-vs-enterprise- library-caching-block – UpTheCreek

+0

Ne cherche pas la mise en cache distribuée. Plus en profondeur de la solution technique de la façon de travailler avec le cache. –

+0

Il ya beaucoup d'informations générales de mise en cache là-bas (notamment la réponse d'Andrew Siemer). Je ne pense pas que vous allez trouver des cadres de mise en cache open source décents qui ne gèrent pas les scénarios distribués - quel serait le point? Autant rester sur le web.cache dans ce cas. – UpTheCreek

Répondre

1

Si NHibernate a des capacités de mise en cache que ce serait probablement une bonne idée d'utiliser cette

+0

Est-ce? J'ai l'impression de manquer de contrôle sur la façon dont le cache est utilisé. J'ai l'impression que j'ai besoin de NHProf pour vérifier que je ne me trompe pas. –

+0

Ce que je dis est ce que l'argument pour aller de cette façon? Pourquoi est-ce une bonne idée? –

+0

Eh bien, il vous donne une solution intégrée complète dans un seul paquet. NHibernate est utilisé par beaucoup de projets et il y a beaucoup de support disponible pour cela. Désistement: Je n'ai pas utilisé NHibernate moi-même (J'espère toujours trouver le temps de l'apprendre) :-) – Quagmire

Questions connexes