2012-10-29 2 views
0

Я использую OutputCache, чтобы избежать выполнения такой же код каждый раз, но у меня есть следующая проблема:с OutputCache случайного пользователя должны оплатить стоимость

, когда он истекает, случайный пользователь должен оплатить стоимость, чтобы выполнить этот код , Может это избежать?

Я использую asp.net MVC 4.0.

спасибо!

ответ

1

Если данные действительно неизменяемы, вы можете установить свойство Duration на максимальное значение и забыть.

Но если срок действия кэша истекает, вам все равно придется загружать свежие данные. По дизайну OutputCacheAttribute позволяет загружать данные только по требованию. Если вы хотите выполнить предварительную проверку данных, вы должны придумать свой собственный механизм кэширования или каким-то образом расширить OutputCacheAttribute.