19得票1回答
OutputCache Location=Client似乎无法工作

我正在尝试在我的MVC应用程序中使用OutputCache属性,但是当我使用OutputCacheLocation.Client时似乎不起作用:public class HomeController : Controller { [OutputCache(Duration=15, Lo...

17得票2回答
在开发系统上禁用输出缓存

我在ASP.net MVC应用程序中使用OutputCache。由于开发过程中启用了OutputCache并不是很愉快,因此我想禁用开发系统(本地计算机和开发服务器)上的OutputCache。 最好的方法是什么?

11得票1回答
如何在ASP.NET MVC中缓存返回图像的操作方法输出?

我已经阅读了很多有关缓存的文章,但它们都不完全符合我的需求。在我的 MVC 3 应用程序中,我有一个操作方法 GetImage(),返回图像类型的文件。然后我在视图中使用此方法来显示图像:<img width="75" height="75" src="@Url.Action("GetI...

51得票5回答
为ApiController(MVC4 Web API)启用输出缓存

我正在尝试在Web API中缓存一个ApiController方法的输出。这是控制器代码:public class TestController : ApiController { [OutputCache(Duration = 10, VaryByParam = "none", Lo...

112得票2回答
如何在有多个参数的情况下使用VaryByParam?

在ASP.NET MVC2中,我使用OutputCache和VaryByParam属性。当我有多个参数的方法时,我已经成功使用单个参数使其正常工作,但是正确的语法是什么?[OutputCache(Duration=30, VaryByParam = "customerId"] public A...

21得票6回答
在MVC 3中禁用部分视图的缓存

我在一个部分视图上遇到了一个问题,它被缓存了,而实际上它不应该被缓存。这个部分视图用于显示页面上的登录/注销状态。它使用以下简单代码来确定要显示哪个链接@if(Request.IsAuthenticated) { <a href="@Url.Action("LogOff"...

11得票3回答
ASP.NET MVC OutputCache对于根URI无效。

我正在学习ASP.NET MVC,并被一个问题困扰。 在HomeController中,Index操作具有OutputCache属性,但似乎不起作用。[HandleError] public class HomeController : Controller { [OutputCac...

13得票4回答
使用输出缓存和其他操作过滤器

我在我的应用程序中为一些操作添加了输出缓存,以获得简单的性能提升。但是,这些操作每次请求后还需要通过访问Redis数据库来递增一个计数器(它是一个视图计数器)。 起初,我想我可以调整动作过滤器执行的顺序,以确保计数视图:public class CountersAttribute : Act...

9得票1回答
如何在ASP.NET应用程序中设置S-MaxAge CacheControl值?

我正在尝试设置一个 ASP.NET 资源的可缓存性。因此,如果我转到 /foo/show,它将显示一些资源的视图,并将其缓存几个小时(例如)。为此,我使用 OutputCache 属性装饰我的操作方法。此缓存的详细信息(针对此操作方法)在 web.config 文件中找到。 当我设置此输出缓...

8得票1回答
IIS(动态和静态)缓存,OutPutCache和浏览器缓存有什么区别?

什么是 IIS(动态和静态)缓存、OutPutCache和浏览器缓存的区别? 我认为我对它们感到困惑。 浏览器会缓存所有js或css文件吗? 如果我使用IIS缓存而不使用OutputCache,会发生什么? 如果我同时使用两者,会发生什么?