将数据存储在线程局部存储或HttpContext.Current.Items
中,哪一个更有效......
这用于在Web应用程序中存储主数据/参数。
两种方法中的数据放置代码如下:
1。 System.Web.HttpContext.Current.Items
public static void Add(string pName, object pValue)
{
System.Web.HttpContext.Current.Items.Add(pName, pValue);
}
2。 TLS
public static void Add(string pName, object pValue)
{
Thread.SetData(Thread.GetNamedDataSlot(pName), pValue);
}
谢谢....
答案 0 :(得分:4)
如果您正在考虑线程安全,请使用线程局部存储。如果不需要线程安全,那么HttpContext.Current选项很有用。