ASP.NETcaching添加vs插入
有什么区别
Cache.Add
和
Cache.Insert
方法?
我应该在什么情况下使用,而第二个?
Insert
将使用相同的密钥覆盖现有的caching值; 如果存在具有相同密钥的现有caching值,则Add
失败(不执行任何操作)。 因此,有一种情况是,应该始终使用Insert,因为代码首次运行时会将对象放入caching中,并在随后运行时更新caching的值。
Cache.Add()
还会在Cache
添加后从Cache
返回caching的对象:
string cachedItem = Cache.Add("cachedItem", ....);
您可以使用Cache.Add()
或Cache.Insert()
方法来caching数据。 两者之间的唯一区别是, Cache.Add()
方法返回要caching的对象。 所以我们假设你想使用这个对象并caching它。 您可以在Cache.Add()
的帮助下,在一行代码中完成此操作。
Cache.Insert()
方法有4种不同types的重载方法,而Cache.Add()
只有一种。