在asp.net中,主要的数据存储有应用程序、会话和对象缓存。我使用常识提示(例如,不要将特定于用户的数据放入应用程序中,不要将未经管理的资源放入会话等等),但说实话,我从MSDN或像Haack和Gu这样的知名人物那里从未遇到过涵盖所有三者的建议和示例(例如,谷歌对MSDN的第一个搜索结果讨论使用应用程序作为全局缓存,那么对象缓存是用来干什么的?)。
此外,我发现很少讨论情景比较,例如,我知道过度使用会话会轻易地占用内存,但如果您使用对象缓存替代存储相同的数据会发生什么呢?
编辑:到目前为止,这是我找到的最好的信息:http://msdn.microsoft.com/en-us/library/ff647787.aspx
此外,我发现很少讨论情景比较,例如,我知道过度使用会话会轻易地占用内存,但如果您使用对象缓存替代存储相同的数据会发生什么呢?
编辑:到目前为止,这是我找到的最好的信息:http://msdn.microsoft.com/en-us/library/ff647787.aspx