页面输出缓存是否存储在ASP.NET缓存对象中?

O.O*_*O.O 6 asp.net caching asp.net-4.0

我需要在我的asp.net应用程序中启用缓存,但我不想使用webserver的内存来保存缓存对象.如果我为输出缓存添加页面指令,页面是否会存储在asp.net缓存对象中?

谢谢!

ste*_*son 5

默认行为是以与内容相同的方式将内容存储在内存中HttpRuntime.Cache(实际上在内部HttpRuntime.CacheInternal,其行为类似于公开可见的缓存),但在ASP.NET 4.0中,您可以编写自己的提供程序来存储您希望的内容.

这是实现提供程序并在您的应用程序中使用它的一个很好的介绍:http://dotnet.dzone.com/news/aspnet-output-cache-provider