【发布时间】:2011-05-31 07:57:52
【问题描述】:
我想知道什么时候应该使用 Session,什么时候应该使用缓存。性能上有区别吗?他们中的一个能否更好地处理大量数据?缓存是否应该仅用于与应用程序关联的内容,而会话应仅用于与当前会话/用户关联的内容?
将我从数据库接收到的值保存在会话或缓存中是否更明智 - 假设我使缓存键唯一,是否有区别?例如。 Cache["MyKey"+UserId.ToString()].
此外,一般来说,使用会话/缓存是否比从数据库或 Web 服务中检索数据更明智,或者是否存在可以更快检索的数据限制?
【问题讨论】:
标签: c# asp.net session caching