Obecnie używam wzorca repozytorium w mojej aplikacji ASP.NET MVC 3.Buforowanie do momentu zmiany danych w środowisku ASP.NET MVC i Entity Framework 4.1
używam OutputCache aby zmniejszyć obciążenie na mojej bazy danych przez dekorowanie moich metod kontroler z adnotacją danych podobny do tego:
[OutputCache(Duration = 3600, VaryByParam = "userName")]
Ostatecznie, co chciałbym osiągnąć to poziom buforowania przy czym dane są buforowane, dopóki nie zostaną zaktualizowane (tj. ulegną zmianie). Korzystam z Entity Framework 4.1 dla ORM.
Jaki byłby zalecany sposób podejścia do tego przy użyciu mojego wybranego stosu?
możliwym duplikatu [Wygaśnięcie Output Cache ASP.Net MVC] (http://stackoverflow.com/questions/376851/expire-output-cache -asp-net-mvc) – jrummell
Skąd będziesz wiedzieć, kiedy Twoje dane zostaną zaktualizowane? Jeśli zakładasz, że będziesz zarządzał stanem obiektu za pomocą kontrolerów, możesz manipulować pamięcią podręczną: http://stackoverflow.com/questions/11585/clearing-page-cache-in-asp-net –