Мне нужно включить кэширование в моем приложении asp.net, но я не хочу использовать память веб-сервера для хранения объектов кэша. Если я добавлю директиву страницы для кэширования вывода, будет ли страница храниться в объекте кэша asp.net?
Спасибо!
Поведение по умолчанию - хранить содержимое в памяти таким же образом, как и HttpRuntime.Cache (фактически во внутреннем HttpRuntime.CacheInternal, который ведет себя аналогично общедоступному кешу), но в ASP.NET 4.0 вы можете написать свой собственныйпровайдер хранит контент по вашему желанию.
HttpRuntime.Cache
HttpRuntime.CacheInternal
Это хорошее введение в реализацию провайдера и использование его в вашем приложении: http://dotnet.dzone.com/news/aspnet-output-cache-provider
Это зависит от того, что вы установили в качестве OutputCacheLocation
посмотрите на:
http://msdn.microsoft.com/en-us/library/system.web.ui.outputcachelocation.aspx