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

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

11得票3回答
ASP.NET OutPutCache使用AJAX实现VaryByParam和VaryByHeader

我试图使用VaryByParam和VaryByHeader进行一些缓存。当一个AJAX请求到来时,我返回一个部分XHTML。当一个普通请求到来时,我发送带有头/尾的部分XHTML页面。 我尝试通过以下方法缓存页面:[OutputCache( Duration = 5, VaryByParam...

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

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

11得票1回答
使用OutputCacheAttribute的mvc-mini-profiler

我在一个测试网站上使用mvc-mini-profiler。当我在我的动作方法上放置OutputCacheAttribute时,性能分析器不会执行并且总是返回缓存之前最后一次的值。 有没有办法告诉mvc-mini-profiler结果来自缓存,以便它可以更新其状态?也许在客户端,我们可以看到这种...

10得票4回答
ASP.NET MVC中绕过OutputCache

我正在我的MVC网站中使用OutputCache属性,如下所示:[OutputCache(Duration = 5000, VaryByParam = "name;region;model;id;op;content;featured;isStarred;page;size;"...

10得票3回答
在ASP.NET中,强制缓存过期的最佳方法是什么?

假设我有一个跨多个Web服务器运行在负载均衡器后面的ASP.NET应用程序: 我能否: 强制全局过期OutputCache(页面和/或控件级别)? 强制过期Data Cache(即Cache.Insert)? 从中央位置监视ASP.NET缓存使用情况(键、RAM等)? 一种可行的解决...

10得票2回答
ASP.NET MVC 3中的OutputCache行为

我只是在 ASP.NET MVC 3 的 RC 版中测试输出缓存。 不知何故,它似乎没有遵循 VaryByParam 属性(或者说,我不确定自己到底是怎么回事):public ActionResult View(UserViewCommand command) { 在这里,UserViewC...

10得票3回答
ASP.NET MVC 3 自定义路由基类和输出缓存

我有一个关于自定义的RouteBase实现和[OutputCache]的问题。 我们有一个CMS,其中URL映射到特定的内容页面。每种类型的内容页面由不同的控制器(和不同的视图)处理。这些URL完全自由,我们需要不同的控制器,因此“catch-all”路由不能使用。因此,我们构建了一个自定义的...

10得票1回答
.NET:WebMethod的输出缓存?

我可以获得 WebMethod 的输出缓存返回值吗?例如,如果上次调用 WebMethod 是在 X 秒或分钟之前,不要再次运行该方法--只需使用它最后提供的相同结果。或者我应该在类/WebMethod 内部自己实现缓存?

9得票3回答
输出缓存 VaryByContentEncodings gzip 不起作用

我已将OutputCache设置为在我的ASP.net ASPX页面中包括“VaryByContentEncodings =”gzip“”。我希望该页面提供不同的CSS文件,如果浏览器支持,则提供gzipped文件,如果浏览器不支持压缩,则提供常规非压缩文件。 例子: <%@ Out...