ASP.NET 4輸出緩存擴展 ASP.NET 4擴展了輸出緩存使得我們可以配置一個或多個輸出緩存provider(output cache providers)。輸出緩存provider可以使用任意存儲機制來持久化輸出緩存內容。這使得我們可以把緩存內容存在本地或者遠程磁盤、數據庫、云端或者分布式緩存引擎中(如memcached或者velocity)。 我們可以通過集成ASP.NET中的System.Web.Caching.OutputCacheProvider類來定制自己的輸出緩存provider。然后我們重4個公共方法來實現添加/移除/檢索/更新緩存內容(每一個緩存項都必須通過一個唯一的key來標識)。然后我們將這個自定制的輸出緩存provider注冊到web.config文件中,如下: 在上面,我添加了一個輸出緩存provider,名叫SampleCache,它由OutputCacheSample.dll程序集中的ScottOutputCache類實現。我同時也設置了ASP.NET的默認輸出緩存provider為SampleCache,即通過上面的defaultProvider。