如果我们在循环中插入,Http 运行时缓存将如何响应
How Http runtime cache will respond if we inserting in loop
我知道我要问的问题毫无意义。不好意思还是问你。
但我只想知道如果我一次又一次地向缓存中插入相同的值会发生什么。
Dictionary<Type, Attribute> Test ;
for(int i=0;i<=100;i++)
{
HttpRuntime.Cache.Insert("test", Test);
}
谢谢,
正如您在 docs 中看到的那样,如果该值已经存在,它将被覆盖。
This method will overwrite an existing Cache item with the same key parameter
因此,如果您对同一个键再次调用插入,缓存将具有您的 "inserted"
的最后一个值
我知道我要问的问题毫无意义。不好意思还是问你。
但我只想知道如果我一次又一次地向缓存中插入相同的值会发生什么。
Dictionary<Type, Attribute> Test ;
for(int i=0;i<=100;i++)
{
HttpRuntime.Cache.Insert("test", Test);
}
谢谢,
正如您在 docs 中看到的那样,如果该值已经存在,它将被覆盖。
This method will overwrite an existing Cache item with the same key parameter
因此,如果您对同一个键再次调用插入,缓存将具有您的 "inserted"
的最后一个值