问题标签 [httpruntime.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 回答
277 浏览

c# - HttpRuntime.Cache - 获取条目的 CreationTime

我有一个小 CMS,它正在使用从数据库呈现的 Razor 视图。在您更改其中一页之前,一切正常。

由于页面被分配到一个虚拟路径,MVC 或RazorViewEngine将缓存视图,这是完全有意义的。

但是,如果有人进行更改,我想清除此特定视图的缓存。我也想在渲染页面之前清除缓存。所以我的想法是DateTime在数据库中的我的视图中添加一个“更新”信息(这个字段无论如何都在那里,因为它是我们表中的标准字段之一),然后将此日期与条目的 CreateTime 进行比较HttpRuntime.Cache。我可以看到 VisualStudio 有一个 CreationTime,但我对反射没有那么经验来达到这个值。

另外,正如我所听说的,反射不是很快,如果每次渲染页面时我都必须这样做,它会减慢页面速度。

所以我的问题是,1. 有人可以帮助我从具有反射的条目中获取 CreationTime,HttpRuntime.Cache还是 2. 有人知道更好的方法?

0 投票
1 回答
244 浏览

appfabric-cache - 本地机器上的 httpruntime.cache 和服务器上的 appfabric 缓存

任何人都可以帮助我开发一个缓存体系结构,我可以在使用 localmachine(用于开发目的)时使用 httpruntime.cache 并在应用程序在服务器上运行时使用 appfabric 缓存吗?

我目前已经实现了 appfabric 代码。我知道需要逻辑来识别本地机器的使用情况并将缓存机制切换到 httpruntime.cache ...

提前感谢所有大师...

0 投票
2 回答
10248 浏览

c# - HttpRuntime Cache 中的项目的有效期是多少......?

我们可以为 HttpRuntime 缓存中的项目设置的最长过期时间是多少...?
还有什么是默认到期时间..?

在上面的代码中,第 4 个参数是“absoluteExpiration”。
我们可以在这里提供的最大值是多少……?

如果我提供 2014 年 5 月 10 日,那么该项目会在缓存中长期可用吗...?
(此查询与 AppFabric 缓存的实现有关。尝试将 Httpruntime 缓存替换为 AppFabric 缓存)。

0 投票
1 回答
1220 浏览

c# - .Net 中的 Hashtable 对象使用的内存

我们有一个 Web 应用程序,它使用 HttpRuntime 缓存来存储频繁使用的 DB 数据。代码片段是:

这里一个哈希表对象从数据库接收数据并添加到 HttpRuntime 缓存中。如何使用代码找出此哈希表对象占用的内存.....谢谢。

0 投票
2 回答
13107 浏览

c# - 查看 System.Web.HttpRuntime.Cache 中缓存的数据

是否有任何工具可用于查看 HttpRunTime 缓存中的缓存数据..?
我们有一个 Asp.Net 应用程序,它将数据缓存到 HttpRuntime 缓存中。给出的默认值是 60 秒,但后来更改为 5 分钟。但是感觉缓存的数据在5分钟前就刷新了。不知道下面发生了什么。

是否有任何可用的工具或我们如何查看缓存在 HttpRunTime 缓存中的数据......以及过期时间......?
以下代码用于将项目添加到缓存。


谢谢。

0 投票
1 回答
2412 浏览

c# - HttpRuntime.Cache 的范围

是否可以HttpRuntime.Cache从另一个应用程序中检索?

我有两个应用程序,

例如 App-A、App-B

在 App-A 中,我将值插入缓存

我无法检索 App-B 中的值

它只是简单地返回为空。我做错了什么?

0 投票
1 回答
608 浏览

asp.net - HttpRuntime.Cache 似乎没有工作

我正在尝试通过 eBay ASP.NET SDK 构建一个系统来列出我在 eBay 上的后台系统中的项目。

由于加载 eBay 类别的速度不是很快,而且很少更改,我想我会缓存来自我将发出的请求的响应。

我有一个函数将 eBay 类别列表作为 eBay 返回CategoryTypeCollection,我正在尝试缓存它,然后检查它并在必要时检索新的:

但是,它总是在获取新数据。

这是一个更大的项目的一部分,缓存也适用于其他事情,我看不出我在这里做错了什么?

0 投票
1 回答
134 浏览

asp.net - 分析 ASP.Net Web 应用程序随着时间的推移占用大量内存 (>1.2GB)

我有一个 Web 应用程序,它在第一页加载时需要大约 200MB 的内存。在生产中,通过相对较短的时间(< 24 小时),它有时会增长到 1.2GB 的使用量。有什么办法可以检查什么占用了这么多内存,尤其是在生产环境中,而不是在开发环境中,我无法完全复制场景?

此外,该网站正在广泛使用输出缓存和 HttpRuntime 缓存。有没有办法知道消耗了多少内存?是否可以将 HttpRuntime 缓存限制为最大内存量?

我对内存分析比较陌生 - 任何帮助/指南将不胜感激。

0 投票
0 回答
305 浏览

asp.net - Cache.EffectivePrivateBytesLimit 设置为“-1”,即使在 web.config 中指定了值

我在 web.config 中输入了缓存大小的值,如下所示:

但是,当我检查 的值时 System.Web.HttpRuntime.Cache.EffectivePrivateBytesLimit,它被设置为-1。任何想法为什么?

0 投票
0 回答
330 浏览

c# - HttpRuntime 缓存值在空闲时自动清除

我们正在开发一个移动应用程序,我们已经使用WCF 服务通过在线获取 SQL Server数据。

我们正在尝试通过从客户端(移动应用程序)传递标头来验证每个 WCF 服务调用(服务器)。为此,我们生成了一个令牌并在每个客户端调用的标头中传递了相同的令牌。

我们已将令牌存储在 HttpRuntime.Cache 中。但是几分钟后[在空闲模式下],缓存条目被清除。

注意:如果服务器和客户端不断通信,它可以完美地工作。

下面是我们的 WCF 服务缓存代码:

HttpRuntime.Cache.Insert(key, Token, null, DateTime.Now.AddHours(1),Cache.NoSlidingExpiration);

如果有其他更好的解决方案可用,请建议我们如何将令牌单独保存在服务器中,并为每个服务调用从客户端验证相同的令牌。