gpt4 book ai didi

c# - HttpRuntime 缓存与静态字典/字段

转载 作者:太空狗 更新时间:2023-10-29 19:41:44 25 4
gpt4 key购买 nike

与使用简单静态字段相比,使用 HttpRuntime 缓存的主要优点缺点是什么?

我需要在整个 ASP.NET 应用程序的范围内存储数据。

HttpRuntime.Cache["MyData"] = someHashtable;

对比

private static System.Collections.Hashtable _myData;
public static System.Collections.Hashtable MyData
{
get
{
if (_myData == null)
{
_myData = new System.Collections.Hashtable();
// TODO: Load data
}
return _myData;
}
}

最佳答案

HttpRuntime.Cache 中的对象具有未知的到期期限,除非明确设置(这意味着对象可以随时到期),而 HashTable 中的对象作为您的应用程序池存在是活的(除非你手动删除一个条目)。 HttpRuntime.Cache 还允许您设置各种其他特性,例如(可选)缓存项优先级和过期时间。

关于c# - HttpRuntime 缓存与静态字典/字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com