还有另外一种保存Cache方式是,使用Hashtable等来保存,值的一说的是这种Cache也是全局 ,而且是不可过期的 ,我想这是与 HttpRuntime.Cache的一个区别吧.至于安全性能方面我还没有去验证.Hashtable保存方式比较特别,就是NEW的时候要使用同步关健字
代码
public class SafeHashtable
{
private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());
public static void CacheParameters(string cacheKey, string cmdParms)
{
parmCache[cacheKey] = cmdParms;
}
public static string GetCachedParameters(string cacheKey)
{
return (string)parmCache[cacheKey];
}
}