Asp .NET MVC OutputCache хранится в базе данных SQL

Как настроить OutputCache в Asp .NET MVC 2 (с .NET 3.5), чтобы кэшированные данные сохранялись в базе данных SQL?


person mgamer    schedule 25.01.2011    source источник
comment
не отменит ли это в первую очередь причину кэширования?   -  person dove    schedule 25.01.2011
comment
По-разному. В моем случае веб-приложение вызывает удаленную веб-службу, и каждый вызов занимает до 10 секунд.   -  person mgamer    schedule 25.01.2011
comment
не хотели бы вы кэшировать результаты удаленной веб-службы, а не выходные данные вашего приложения?   -  person Sam Holder    schedule 25.01.2011
comment
@SamHolder, я абсолютно согласен с вами, но есть некоторые условия, которые заставляют нас кэшировать вывод из веб-приложения, а не только вывод из удаленной веб-службы. Тем не менее спасибо за ваши уместные комментарии.   -  person mgamer    schedule 25.01.2011


Ответы (1)


Этого можно добиться в ASP.NET 4.0, где вы можете написать специальный поставщик кэша. Цитата из этого же поста в блоге:

Однако одним из ограничений кэширования вывода в ASP.NET V1->V3.5 является то, что само хранилище кэша не является расширяемым, а кэшированное содержимое всегда должно храниться в памяти.

Пора обновить :-)

person Darin Dimitrov    schedule 25.01.2011