18得票1回答
在ASP.Net MVC和IIS 7.5中设置最佳的HTTP缓存头和服务器参数。

我有一个ASP.Net网站(它是MVC,但这里不重要),有几个页面我想缓存得很好。 具体来说,我想实现以下目标: 在服务器上输出缓存2小时。 如果服务器上的文件内容更改,则应刷新该页面的输出缓存。 在浏览器中缓存10分钟(即使是最新的也不要向服务器请求)。 当浏览器进行实际的后续请求时,...

17得票1回答
为什么ASP.NET MVC 4应用程序的输出缓存无法正常工作?

我遇到了一个问题,即ASP.NET MVC 4(EPiServer 7)网站的输出缓存似乎不起作用。我在web.config文件中有以下的输出缓存配置:<caching> <outputCacheSettings> <outputCacheProfil...

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

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

16得票2回答
了解 If-Modified-Since HTTP 头部

我正在查看一个试图使用请求对象的If-Modified-Since头部的缓存库。问题在于,这个头部从未被设置过,它总是空白的,这很符合我的预期,因为它是一个请求。 你如何强制请求具有If-Modified-Since标头?或者我对它的作用完全误解了。 以下是我参考的函数。public fu...

16得票3回答
ASP.NET MVC:OutputCache的问题

我的当前项目需要生成动态CSS... 因此,我有一个作为CSS提供者的部分视图... 控制器代码如下: [OutputCache(CacheProfile = "DetailsCSS")] public ActionResult DetailsCSS(string versio...

16得票3回答
如何在ASP.NET MVC中关闭已认证用户的输出缓存?

我有一个ASP.NET MVC应用程序,我需要缓存一些页面,但只有未经身份验证的用户才能访问。 我尝试使用VaryByCustom="user"并提供以下GetVaryByCustomString实现:public override string GetVaryByCustomString(...

16得票4回答
ASP.Net MVC过期输出缓存

我正在我的MVC应用程序中使用标准的输出缓存标记,这很好用,但我需要在某些时候强制它被清除。我该怎么做?被缓存的页面是从非常简单的路由{Controller}/{PageName}构建的 - 因此大多数页面都是这样的:/Pages/About-Us 以下是我放置在.aspx视图页顶部的输出缓...

14得票3回答
ASP.Net Core 2.0 - ResponseCaching 中间件 - 服务器未缓存

我希望使用服务器端响应缓存(输出缓存)与asp.net core 2.0,并发现了Response Caching Middleware,想在全新的asp.core mvc项目中尝试一下。 以下是上述链接中的描述,让我认为这可以像输出缓存一样使用。 中间件确定何时可缓存响应,存储响应并从...

14得票1回答
ASP.Net MVC 输出缓存: 指令或配置文件必须指定 'varyByParam' 属性。

在为没有输入参数的ActionResult方法应用OutputCache属性后,我遇到了上述错误消息 - 为什么在这种情况下要使用VaryByParams?这是ASP.Net MVC中的bug还是有一种使用OutputCache而不设置此属性的方法? 我的重要问题是,如果我必须使用VaryB...

14得票1回答
能否在mvc JsonResult控制器方法上使用OutputCache?

我正在试图做这件事,但结果的内容长度为0。 看起来像这样:[OutputCache(Duration = 36000)] public JsonResult GetFileClasses() { return this.Json(TopicConfig.FileExtensionsS...