2012-02-22 103 views
2

任何人都可以列出会话和缓存之间的主要区别吗?
因为在我看来,像会话一样也存储在服务器和缓存中。另外,会话用于存储要重用的数据,也可以缓存,Microsoft创建这两个组件的主要区别究竟是什么?
真实世界的场景会更有帮助。会话和缓存之间的区别

回答

4

会话是每个用户会话。

缓存不是 - 这是为大家

+0

但我可以设置会话超时,因为我为缓存设置了过期时间,这会在特定时间过后会话过期 – Abbas 2012-02-22 17:08:12

+0

@Abasbas:是的,但是Oded所说的只是会话将在数据存活期间看到数据。 – n8wrl 2012-02-22 17:16:58

0

会话是为一个特定用户会话缓存的数据。当用户注销或会话过期时,该数据将消失,而其他用途不会触发该数据。
通常在用户会话中使用缓存(IE为所有用户会话缓存,而不仅仅是当前用户会话)。

0

会话本质上是一个缓存的特例,它跟踪web请求/响应的“会话”。

“高速缓存”是一个频繁使用的术语,通常是指“商店的东西更快的媒体”比它通常会被保存英寸

在服务器上开始有很多种方式ASP.NET和IIS可以缓存给你。在去客户的路上,你有代理和CDN。然后在浏览器中您可以对内容进行缓存规则。

正如Raymond Chen所说:“糟糕的缓存策略与内存泄漏难以区分。”

相关问题