2008-09-25 30 views

回答

4

根據MS的說法,應用程序存儲僅保留爲與傳統ASP應用程序的向後兼容性,因此使用高速緩存是因爲它更智能且線程安全。

9

應用程序是一個應用程序範圍,沒有超時(池重啓時除外)字典。緩存是常見緩存存儲的臨時存儲庫。

ThisThis可能有助於闡明差異和用法。

Here是另一個。

1

應用程序和緩存都是項目的應用程序級存儲,但不同之處在於,在使用情況下,如緩存更加靈活,可以做更多的工作,如清除(自動從緩存中刪除不重要的項目),但其他位置的緩存不穩定它不確定數據是否適用於應用程序生命。但是應用程序更加緊密,當應用程序運行時數據仍然存在,但它很簡單。

1
  • 應用程序非常類似於靜態字典,它可以持續使用Web應用程序的生命週期。
  • 緩存提供了您在緩存中預期的更多功能,例如過期時的到期和回調。
  • 對於最常見的使用場景,項目可以自動從緩存中「消失」。應用程序不會發生這種情況。
  • 緩存似乎是best practice選項。
相關問題