c# – 使用Castle Windsor单例是一种在ASP.NET中缓存只读数据的有效方法

我有一个.NET类初始化一些固定的只读参考数据.如果我在ASP.NET中的Castle Windsor中将此类实例化为Singleton,那么可能所有通过瞬态Web调用访问此类的尝试都将从内存中的参考数据的单个实例读取.

这是一种有效的方法吗?有什么缺点吗?

最佳答案
绝对是一种有效的方法.

我认为只有缺点是你需要确保该类是可重入的 – 它可以由多个线程同时访问.

转载注明原文:c# – 使用Castle Windsor单例是一种在ASP.NET中缓存只读数据的有效方法 - 代码日志