问题标签 [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 投票
1 回答
828 浏览

asp.net - 什么会阻止 ASP.NET 输出缓存?

我有一个 ASP.NET 应用程序,并且正在尝试输出缓存某个页面,但是在每个请求上,调试器仍在点击 OnLoad 方法,我得到了 200 响应。

我已将输出缓存指令放在这样的页面上:

并确保我有 OutputCache 模块

并且还绕过了 URL 重写以防万一。我已经使用 Cassini 和 IIS 5.1 (XP) 进行了尝试,但是页面根本没有缓存。

是否还有其他我没有研究过的因素可能会影响此功能?

谢谢

0 投票
1 回答
417 浏览

c# - 我应该输出缓存查找 twitter RSS onload 的控件吗?

我有一个用户控件,它出现在一个热门网站的几个页面上。其中一些页面包括我们的博客侧边栏、我们的论坛侧边栏,以及位于我们主页中间的 smack。这意味着这个控件被渲染了很多。该控件用于读取特定帐户的 twitter RSS 提要并写出最后 2 条推文。下面是我的大部分 Page_Load 控件。我有它是try {} catch因为在生产中该站点似乎无法经常加载 XML,所以我需要打开一条友好的错误消息。

如您所见,我只获取 2 个最近的项目并在前端的转发器中重复它们。如果有任何失败,我会打开错误 PlaceHolder,上面写着“Twitter 不可用”。

我经常在 prod 站点上看到此错误消息,所以我想知道它是否对 RSS 提要发出了太多请求。我正在考虑将控件输出缓存 10 分钟,但我想,“如果它在错误状态下被缓存怎么办”?然后保证显示错误消息面板 10 分钟。我的问题是,如果它在创建新缓存的版本时显示来自 catch 的错误,是否真的会缓存 10 分钟(假设我设置了Duration="600")?当只呈现真实的 Twitter 数据而不是错误消息时,有没有人有任何关于如何使这项工作更好或缓存的提示?

提前致谢

0 投票
1 回答
754 浏览

asp.net-mvc - ASP.NET MVC 1.0:OutputCache、RenderPartial 和 WriteSubstitution

在深入研究该主题并提出要求后,应完全缓存单个页面,除了

我找不到任何可行的解决方案......我发现的唯一“它变得越来越热”的解决方案是这个,不幸的是它不适用于“部分视图”,这需要

属性( fakeContext 正在丢失此信息)

除了单个“RenderPartial”调用之外,您是否听说过任何(其他)缓存整个页面的解决方案?!

0 投票
0 回答
1475 浏览

iis-7 - 缓存配置文件 web.config 与 IIS

在 Web.Config 中配置缓存配置文件和在 IIS 中配置它有什么区别?

如果你在 Web.Config 中有这个

并且在 IIS 中的输出缓存中没有配置任何内容,它会工作吗?

如果您添加我在 IIS 中的输出缓存中使用的所有扩展,会发生什么变化?

这是一个使用此缓存配置文件的 aspx 页面 RetrieveBlob.aspx:

0 投票
1 回答
1222 浏览

asp.net - 将 OutputCache 添加到 ASP.NET WebForm 会使我的网站崩溃:(

当我添加其中任何一个时...

或者

我的页面/网站因以下错误而崩溃:-

好的..所以出于某种原因,OutputCache想要一个文件夹/文件在那里?? ? ?

好吧,我已经让这个网站运行了大约 3 年,我很确定这些文件夹在我的生产服务器\Controls\Controls\InfoAdvice不存在。在我的本地主机上,它确实.. 并且包含大量 ascx 控件。

但它们在我的实时服务器上不存在。

那么......这里发生了什么?

有人可以帮忙吗?

哦 :) 在有人建议我创建这两个文件夹甚至在这些文件夹中粘贴一个随机文件.. 并在这些随机文件中包含一些随机文本之前.. 我​​已经这样做了,但它似乎不起作用,仍然:(

请帮忙 !

更新

当我尝试使用 IIS 执行失败的请求跟踪时,我注意到了这一点....

替代文字 http://img136.imageshack.us/img136/1351/notsure.png

0 投票
1 回答
1615 浏览

caching - 从 web.config 的缓存配置文件为 ASCX 配置 OutputCache

要从一个地方配置 aspx 页面的 OutputCache,有一个很棒的工具,它是<%@ OutputCache %>中的CacheProfile属性,它与web.config中定义的自定义缓存配置文件相关联:

和线:

做这项工作。但是如何为 ascx 用户控件做同样的事情呢? CacheProfile 不在 <%@ OutputCache %> 中:S 有解决方法吗?谢谢。

0 投票
1 回答
3665 浏览

.net - 以编程方式设置页面输出缓存 VaryByCustom 值

我想为我将支持的 VaryByCustom 参数类型使用 Enum 值,是否可以这样做?

我尝试在页面本身中设置它

但这返回了"<%=VaryByCustomType.IsAuthenticated.ToString(); %>"我里面的整个文字字符串global.asax,有没有办法在页面本身或代码隐藏中做到这一点?或者这只是我必须接受的纯粹是魔术字符串,而我无法为它添加类型安全性?

0 投票
1 回答
159 浏览

asp.net - 对于.net 4中的功能

我在Scottgu博客上阅读了有关将 OutputCache 用于函数的信息,但这对我不起作用。如何将 [OutputCache(Duration=60)] 用于函数,我可以在此语句中添加 VaryByParam 吗?需要哪个命名空间?

0 投票
1 回答
600 浏览

asp.net-mvc-2 - 为什么我的 asp:Substitution 控件在 ASP.NET 4.0 中突然不起作用?

我刚刚将我的网站从 ASP.NET 3.5 升级到 4.0。我一直在努力进行一些重大更改,并且超出了我的预期。

然而,我无法弄清楚的一个原因是为什么我的<asp:Substitution />控制突然停止正常工作。它应该忽略父页面的输出缓存设置并在每次请求时更新。由于某种原因,这没有发生。它缓存了整整 10 分钟(我主页的 OutputCache 设置)。有任何想法吗?

0 投票
1 回答
160 浏览

asp.net - 页面缓存 - 在服务器中发起第一个页面请求

我正在我的应用程序中实现 Outputcache,它工作正常,但第一次总是需要很多加载,下一个请求会更快......

我想知道是否有办法在服务器端启动页面缓存并在第一个请求时提供缓存页面,而不是让用户第一次触发它。

非常欢迎任何想法/建议。

最好的问候,TT