14得票3回答
如何配置ASP.Net的OutputCache以根据http与https进行区分?

这是一个场景:用户在浏览器中打开我们的WebApp中的非安全页面(称为PageA),然后点击其中的链接,该链接将带他们进入安全的PageB实例。一旦在PageB中,用户可以随后点击一个链接,它会带他们回到一个已经被访问过且在OutputCache中的安全实例的PageA页面。我观察到,即使Pa...

14得票1回答
如何从另一个控制器中使Web API缓存无效(ASP.NET Web API CacheOutput库)

我在我的ASP.NET项目中使用了ASP.NET Web API CacheOutput Library来处理Web API,目前一切正常。不过我有另外一个控制器,其中有一个POST方法,我想从那个控制器使我的缓存失效。[AutoInvalidateCacheOutput] public cl...

13得票3回答
如何设置客户端和服务器缓存不同的过期时间

我希望某些页面对于客户端应有10分钟的缓存,对于服务器则是24小时。原因是如果页面有变化,客户端将在10分钟内获取到更新后的版本,但如果没有变化,服务器每天只需重建一次页面。 问题在于输出缓存设置似乎覆盖了客户端设置。这是我设置的方式: 自定义ActionFilterAttribute类p...

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

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

12得票1回答
使用Page.Render覆盖进行后缓存替换

背景 我有一个使用Asp .Net的Web应用程序,其中一些页面继承自名为“BasePage”的基类。 这个BasePage类继承自System.Web.ui.Page,我重写了Render方法,以便在将HTML流发送到客户端浏览器之前截取它。 这是我的Render方法的代码:protec...

12得票3回答
使用ASP.NET中的PartialCaching根据控件属性进行变化

我正在使用 PartialCaching 属性在用户控件的基类上。 我希望缓存的控件根据控件实例设置的属性而有所不同。 例如:<mycontrols:control1 runat="server" param1="10" param2="20" /> 输出将与具有不同属性的控件...

11得票1回答
OutputCache提供长时间过期的数据服务

我感到困惑...关于这个和这个关于"元数据"的问题... 一个非常基础的http请求: GET http://stackoverflow.com/feeds/tag?tagnames=c%23&sort=newest HTTP/1.1 Host: stackoverflow.com...

11得票3回答
当调用命中缓存时,OutputCache发送了错误的Vary头信息。

我有一个想要缓存的操作方法: [OutputCache(Duration=60*5, Location=OutputCacheLocation.Any, VaryByCustom="index")] public ActionResult Index() { return View(...

11得票1回答
列出 OutputCache 条目

在我的asp.net mvc应用程序中,我在不同的操作方法上使用了OutputCache属性。 是否可以查看与OutputCache属性相关的缓存中的当前条目? 如果我在System.Web.HttpContext.Current.Cache循环中,我找不到这种类型的条目。 先感谢F。

11得票2回答
如何在不重启应用程序的情况下清除网站的输出缓存

有没有一种方法可以在不重启网站的情况下清除或重置整个网站的输出缓存? 我刚开始在一个网站上使用输出缓存,当我在设置它时犯了一个错误,我需要浏览到一个页面来重置它。