问题标签 [asp.net-caching]
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.
asp.net - 不需要的 ASP.Net MVC3 服务器端缓存
我正在开发一个 MVC3 应用程序,但遇到了对象被无意缓存的问题。我的代码是通过调用一个单独的自定义业务逻辑 dll 创建对象。此业务逻辑 dll 从数据库中获取数据。更改数据库中的数据后,即使关闭浏览器并重新运行应用程序,我仍然看到旧数据。这不是浏览器缓存问题,因为我在开发环境中调试时可以看到它。
在开发中,如果我停止 asp.net 开发服务器,然后重新运行应用程序,我会得到新数据。在 IIS 中,如果我重新启动网站,我会得到新数据。
知道为什么 asp.net 会缓存和重用这些对象,即使它们超出了范围?
业务逻辑 dll 确实内置了一些缓存,所以这可能是主要问题。在这种情况下,我想问题是是否有某种方法可以告诉 asp.net 在会话结束后清除对象。
asp.net-mvc - 使用变量时,DonutOutputCache 未清除缓存
我有一个 ActionResult 我希望它基于 id 被缓存
它运作良好。
当我想删除缓存时,我使用这种语法
当我指定参数时,OutputCacheManager().RemoveItem 不起作用。
如果我只使用它就可以了
我究竟做错了什么?
c# - .Net Enterprise Cache - 立即刷新?
我正在为我的 MVC3 应用程序使用企业库缓存。
我的代码是这样的:
因此,当有人调用 getMyEntities,并且缓存了元素时,就没有问题了。但是当元素过期或正在加载到缓存中时,用户必须等待很长时间才能看到一些结果。有没有办法总是立即返回一些东西?如果我正在执行查询,我想返回过期的对象,这样用户就不必等待,当查询完成时,我只会保留新的结果。有任何想法吗?
asp.net - 在 .net 中缓存动态页面
我有一些动态的 asp.net 页面。他们有数据列表控件。我想缓存我的页面,但我也想在缓存期间查看数据的变化。我不知道我该怎么做。你有什么建议吗?
asp.net - 在页面请求之间存储 .net 用户角色的位置
我有一个网站,它实现了自己的基于表单的登录,并创建了一个像这样的身份验证 cookie:
变量“userFunctions”包含用户所属角色的逗号分隔列表。
在我的 Global.asax 文件中,我通过以下方式检索这些用户函数:
这一切都很好。或者直到我不得不为一群全新的用户更改它。新用户的问题是“userFunctions”变量可能会变得很长,并且太长而无法存储在 cookie 中(其大小限制为 4k 之类的)。
我会更改我的代码以将“userFunctions”存储在会话中,但 Application_AuthenticateRequest 无法使用会话。我可以将数据存储在应用程序缓存中(可能在键/值对中),但我犹豫是否这样做,因为应用程序缓存似乎不是放置这些数据的“正确”位置。
我可能最终会将它放入应用程序缓存中,但在此之前我想我会问一下是否有人有更好的选择?
asp.net - ASP.NET 数据缓存与应用程序内存
我的 ASP.NET 应用程序需要使用 40K 行<key, value>
对。
对于每个客户端请求,应用程序都会搜索正确的键并返回正确的值。
我应该只使用Dictionary<string, string>
还是使用 ASP.NET 缓存解决方案?每个解决方案有什么好处?
编辑:
- 数据的生命周期就是应用程序的生命周期。
- 它将每两周手动更新一次。
- 它在所有用户之间共享
- 没有写操作,只有读
.net - 这里需要哪种 .Net 缓存技术
我在 .Net 4.0 中有一个 WCF Web 服务。
我正在从中调用另一个 Web 服务,它正在向我发送一个XML 对象(大约 50 KB)作为响应。
响应对象不太可能经常更改。所以我应该选择一种缓存技术来减少每次调用,它也会更快。
我读到有许多可用的.Net 缓存技术..有些也适用于 WCF 服务。
请指导我应该采用哪种类型的缓存技术?
asp.net - ASP.Net 使用什么缓存算法?
我正在围绕 ASP.Net 的缓存编写一个包装器,我很好奇他们使用什么缓存算法。例如,假设缓存中的所有内容都具有相同的到期日期和优先级,它如何清除项目?
维基百科列出了 11 种不同的缓存算法。ASP.Net 是否使用其中之一?
asp.net - 如何在每天的特定时间删除缓存项
我希望缓存元素中的项目应该在每天晚上 11:59:59 的特定时间删除一次。
我知道absoluteExpiration
缓存中有一个属性可以在特定时间段内使用。
我正在使用以下代码在缓存中设置值
但是我如何设置缓存到期的确切时间。
我是否需要manipulate
时间变量并计算time difference
并设置absoluteExpiration
或有其他方式。
asp.net-mvc-3 - OutputCache 因复杂对象属性而异
我有一个控制器操作,它接收一个复杂对象作为参数,我需要 OutputCache 随这个复杂对象的属性之一而变化。这可能吗?如何?