【发布时间】:2017-07-19 17:38:35
【问题描述】:
是否可以在 ASP.NET Core 中缓存整个视图?
可以使用IMemoryCache 在 ASP.NET Core 中缓存数据,但是我看不到任何缓存已编译视图的方法,因此每次请求时都不会重新编译它们。
我最初尝试在Controller中缓存View()方法返回的ViewResult对象,但后来我发现这些对象并不是真正的视图。
澄清一下,我希望能够缓存动态视图,这样它们的代码就不会在每次被请求时都被编译,只有在超过指定的超时时间时才被编译。
【问题讨论】:
-
你听说过
[OutputCacheAttribut](msdn.microsoft.com/en-us/library/…) -
请注意,该框架被称为 ASP.NET Core 1.x 而不是 ASP.NET 5。它已在 18 个月前重命名为避免混淆跨度>
标签: caching asp.net-core asp.net-core-mvc