gpt4 book ai didi

c# - ASP.NET 缓存之间的区别

转载 作者:行者123 更新时间:2023-11-30 17:49:33 24 4
gpt4 key购买 nike

有什么区别:

  1. HttpRuntime.Cache["key"]
  2. HttpContext.Current.Cache["key"]
  3. HttpContext.Current.Application["key"]

这些内存之间有什么重大区别吗?

最佳答案

HttpContext.Current.CacheHttpRuntime.Cache 是一样的,context cache prop 只是返回runtime Cache。 HttpRuntimeHttpContext 只是返回这个对象的句柄。

HttpRuntime.Cache 是推荐的,但在大多数应用程序中可能不会产生影响。

HttpContext.Current.Application 不是缓存,它是一个全局命名值集合。如果您向应用程序添加一个对象,它将一直保留到应用程序域回收为止。如果你把一个对象放在缓存中,当你获取它时,它不能保证在那里。如果缓存变得太大,或者对象已经足够频繁地获取,缓存可以随意丢弃它。

关于c# - ASP.NET 缓存之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com