问题标签 [asp.net-cache]

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 回答
1821 浏览

asp.net-mvc - 使用变量时,DonutOutputCache 未清除缓存

我有一个 ActionResult 我希望它基于 id 被缓存

它运作良好。

当我想删除缓存时,我使用这种语法

当我指定参数时,OutputCacheManager().RemoveItem 不起作用。

如果我只使用它就可以了

我究竟做错了什么?

0 投票
1 回答
116 浏览

c# - 在不触发删除回调的情况下替换缓存中的非可变项

好吧,每次用户点击我的网络服务时,我都会向缓存中添加一个项目:

0 投票
1 回答
1098 浏览

c# - 从 HTTPRuntime 缓存中检索图像

我正在尝试从 HTTPRuntime 缓存中保存和检索图像,但出现异常。我可以将流保存到缓存,但是当我尝试检索它时,我得到一个异常说:

请求被中止。连接意外关闭

这是我的代码:

这是我得到的例外

例外

0 投票
1 回答
135 浏览

asp.net-mvc - 依赖关系中断后,outputcached 操作结果是否*立即*过期?

我希望设置依赖于缓存对象的视图,以便当它们过期或从缓存中显式删除时,缓存的结果会立即过期,这样就不会呈现过时的 HTML。

为此,我将使用:

this.Response.AddCacheItemDependencies(myCacheKeysArray);

是否保证永远不会返回过时的操作结果?

0 投票
0 回答
277 浏览

c# - .Net Enterprise Cache - 立即刷新?

我正在为我的 MVC3 应用程序使用企业库缓存。

我的代码是这样的:

因此,当有人调用 getMyEntities,并且缓存了元素时,就没有问题了。但是当元素过期或正在加载到缓存中时,用户必须等待很长时间才能看到一些结果。有没有办法总是立即返回一些东西?如果我正在执行查询,我想返回过期的对象,这样用户就不必等待,当查询完成时,我只会保留新的结果。有任何想法吗?

0 投票
0 回答
522 浏览

asp.net - 我的 Azure 网站关闭时访问被拒绝错误(删除缓存项)

我的应用在 Azure网站上运行良好(不是 Web 角色,请排除 Web 角色特定的答案!),但有时我的日志中出现以下错误:

这发生在站点重新启动之前(由 Azure,而不是我,可能是为了对包含站点的 VM 进行维护操作)。所以我得出的结论是它发生在“关闭”操作期间,当系统尝试清除缓存时。

我正在使用这样的 Asp.net 缓存:HttpContext.Current.Cache[myKey] = something并且我没有定义任何特定的回调,例如CacheItemRemovedCallback. 上面的调用堆栈确认错误在系统回调中。

它似乎是特定于 Azure 的(甚至可能特定于 Azure 网站),因为本地服务器上的同一个网站从未出现过这种错误。

你知道如何防止这个错误发生吗?谢谢 !

0 投票
1 回答
228 浏览

asp.net - 获取带有键的缓存元素

在 ASP.NET 中,我们有

获取所有缓存对象的元素。

我们是否有任何方法来获取以特定字符串开头的缓存对象。就像是

代替

0 投票
0 回答
100 浏览

asp.net - 使用 asp.net 进行缓存

我正在使用 vb.net 和 asp.net。我的 Web 应用程序被多个并行用户使用。我有一个名为“Tracked_Table”的表

我想将此表缓存 10 秒,10 秒后,我想用最新的“Tracked_Table”数据重新加载缓存。

我试过下面的代码..(ASP.NET 和 VB.NET)

-- 在页面加载:

-- 页面加载结束

在 Fillcache 函数中,我编写了以下代码。

这就是我试图使用缓存的全部内容..

但是此代码似乎不适用于并行多用户。

任何人都可以帮助我解决这个问题..

0 投票
1 回答
3331 浏览

asp.net-mvc - 如何使另一个控制器的 Web API 缓存无效(ASP.NET Web API CacheOutput 库)

我已经将 ASP.NET Web API CacheOutput 库用于我的 web API 的 asp.net 项目,它工作正常,但是有另一个控制器,我有一个 POST 方法,我想使我的缓存从那个控制器无效。

当员工控制器中有 add\update 时,我想使员工缓存无效。