题
什么之间的差异 Application("some-object")
和 Cache("some-object")
在ASP.NET?
解决方案
根据MS、应用存储只是保留向后兼容性的经典ASP应用程序,以便利用高速缓冲,因为这是聪明和线的安全。
其他提示
应用程序和缓存都是项目的应用程序级存储,但区别在于使用中心,像缓存更灵活可以做更多像清除(从缓存中自动删除不重要的项目),但缓存在其他方面是volatilemeans它不确定数据是否会停留在应用程序生命周期内。但是应用程序更加重新存在,数据在应用程序运行时保持不变但很简单。
- 应用程序非常相似的一种静态的字典,为期寿命的网络应用程序。
- 高速缓存提供了更多的功能,你会期望在一高速缓存,例如过期和回调,在到期。
- 最常见的使用情况方案中,项目可以自动'消失的高速缓存。这不会发生与应用程序。
- 高速缓存看来是的 最好的实践 选项。
不隶属于 StackOverflow