2012-02-22 104 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所說:「糟糕的緩存策略與內存泄漏難以區分。」

相關問題