问题标签 [outputcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
323 浏览

c# - Microsoft MVC Preview 4 中的 OutputCacheFilter 是否实际上保存了操作调用?

我们使用包含严格压力测试的预览版 3 部署了一个实时、新鲜、时髦的网站。

页面输出缓存是我们的救星,使我们能够满足我们的性能合同要求。

OutputCacheFilter我的问题是,动作和页面输出缓存之间有区别吗?

动作输出缓存比页面输出缓存快吗?

0 投票
8 回答
100417 浏览

c# - 在 ASP.NET 中清除页面缓存

对于我的博客,我想使用输出缓存将特定帖子的缓存版本保存大约 10 分钟,这很好......

但是,如果有人发表评论,我想清除缓存,以便刷新页面并且可以看到评论。

如何在 ASP.Net C# 中执行此操作?

0 投票
2 回答
8920 浏览

asp.net - 如何在不重新启动应用程序的情况下清除网站的 OutputCache

有没有办法在不重新启动的情况下清除或重置整个网站的输出缓存?

我刚开始在网站上使用 outputcache,当我在设置时出错时,我需要一个可以浏览到的页面来重置它。

0 投票
2 回答
1282 浏览

c# - 如何在前面没有代码的自定义控件上设置输出缓存指令

我编写了一个继承自的控件,System.Web.UI.WebControls.DropDownList所以我前面没有任何代码用于该控件,但我仍然想设置 OutputCache 指令。我有什么方法可以在 C# 代码中设置它,比如使用属性或类似的东西?

我特别希望能够复制该VaryByParam物业

0 投票
2 回答
323 浏览

asp.net-mvc - 在 asp.net mvc 中缓存用户控件或其关联数据的最佳方法是什么

我正在使用 ASP.NET MVC 实现应用程序,并且希望缓存传递给用户控件的数据或我使用 Html.RenderPartial 呈现的某些用户控件上的输出呈现,这样我就不必用我对控制器的每个请求查询数据库以获得新视图。

0 投票
1 回答
5464 浏览

asp.net-mvc - ASP.Net MVC 输出缓存:指令或配置设置配置文件必须指定“varyByParam”属性

在没有输入参数的 ActionResult 方法上应用 OutputCache 属性后,我遇到了上述错误消息 - 为什么在这种情况下使用 VaryByParams?这是 ASP.Net MVC 中的错误,还是有办法在不设置此属性的情况下使用 OutputCache?

我的大问题是,如果我必须使用 VaryByParams,如果我没有要缓存的参数,我应该输入什么值?

0 投票
3 回答
2641 浏览

asp.net-mvc - ASP.NET MVC OutputCache 不适用于根 URI

我正在学习 ASP.NET MVC,但遇到了一个问题。

在 HomeController 中,Index 操作具有 OutputCache 属性,但似乎不起作用。

经过几分钟的尝试,我发现这是由于我访问操作的方式所致。如果我通过“ http://localhost:3573/ ”访问它,则输出缓存不起作用。但是,如果我使用“ http://localhost:3575/Home/Index ”访问它,则输出缓存可以工作。

有人知道使默认控制器操作输出可缓存的任何解决方法吗?

谢谢。

0 投票
4 回答
770 浏览

asp.net-mvc - OutputCache 和记录独特的视图?

图像我有一个使用 OutputCache 属性缓存的视图,但我仍然需要增加一个记录该页面已被查看的计数器,我该怎么做?

我考虑过创建自己的自定义 ActionFilterAttribute,并使用 Action Filter Order of Execution 来记录这个......但我不确定它是否会起作用。

例如。

首先,我在这里的假设是,如果调用了 OutputCache,并且缓存了页面,那么控制器代码将不会运行。

我猜的下一个问题是 IncrementViewCountFilter 不知道 questionId,那么它怎么知道要增加什么(因为它是在执行主索引代码之前执行的)。

其次,如果 IncrementViewCountFilter 确实知道 questionId .. 并且它得到了很多点击,那么您不希望它一直写入数据库 .. 但只有当它达到某个数字时 .. 然后 'flush ' 输出。

有人有什么想法吗?

0 投票
1 回答
1682 浏览

asp.net - 输出缓存 - 基于 PageLoad() 中设置的值的 GetVaryByCustomString

我正在使用 ASP.net 输出缓存并希望实现它的 GetVaryByCustomString() 版本。但是,当缓存基于页面的 PageLoad() 中设置的值时,我遇到了问题。

当 Default.aspx 加载时,我想显示的 USER CONTROL 版本基于需要通过数据库查询的 URL。

www.website.com/apples 将加载并在页面后面的代码中,我对数据库进行查询,检索我想要的值。

是否可以使用输出缓存,或者我需要实现我自己的变体。

是否可以在页面生命周期的早期查询数据库,以便在执行 GetVaryByCustomString 时已经设置变量?

0 投票
2 回答
5046 浏览

asp.net-mvc - ASP.NET MVC 缓存因控制器操作参数而异

有什么方法可以通过使用outputcache属性的控制器操作参数来改变缓存?如果我的参数以 REST 方式嵌入在 URL 中,我们有varybyparam 。