如果我们插入循环,Http运行时缓存将如何响应

时间:2016-02-22 15:56:07

标签: c# asp.net vb.net outputcache

我知道我要问的问题没有意义。很抱歉,无论如何都要问你。

但我只是想知道将要发生什么,如果我一次又一次地插入相同的值来缓存。

Dictionary<Type, Attribute> Test ;
for(int i=0;i<=100;i++)
{
HttpRuntime.Cache.Insert("test", Test);
}

谢谢,

1 个答案:

答案 0 :(得分:1)

正如您可以在docs中读到的那样,如果该值已经存在,它将被覆盖。

  

此方法将使用相同的键参数

覆盖现有的Cache项

因此,如果您再次在同一个密钥上调用insert,则缓存将具有“插入”的最后一个值