gpt4 book ai didi

asp.net - 在 ASP.Net 应用程序中使用全局变量的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 16:23:47 25 4
gpt4 key购买 nike

对于我的全局变量和数据,我发现自己陷入了是否使用 HttpApplicationState 还是静态变量的两难境地 - 最好的方法是什么?

该文档指出应该在 httpapplicationstate 上使用静态变量: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312607

但是,我喜欢 HttpApplicationState(和 System.Web.Caching.Cache)的一件事是,可以轻松枚举条目并选择要删除的项目(为此目的,我创建了一个全局 CacheManager.axd) ,而我不认为有一种简单的方法可以使用静态变量(即使如此,也不清楚如何“重新初始化”它们),而不回收应用程序池。

关于处理和管理全局对象的简洁通用方法有什么建议吗?

谢谢,马克。

最佳答案

你的直觉是正确的。使用 System.Web.Caching。内置缓存管理负责处理与内存分配和过期陈旧或低优先级对象有关的所有繁重工作。

确保为您的缓存键使用命名约定,这在以后是有意义的。如果您开始严重依赖缓存,则需要能够按名称定位/过滤不同的缓存键。

关于asp.net - 在 ASP.Net 应用程序中使用全局变量的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810982/

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