我有一個關於緩存的問題。我有一個典型的n層ASP.NET Web應用程序。我做了一個定製的Cache包裝器(包裝ASP.NET Cache對象),並且我想知道緩存數據的最佳實踐。我不想在我的業務層中使用緩存(不希望在那裏添加任何對System.Web dll的引用)。與DAL一樣。那麼剩下的唯一選擇是:有關ASP.NET應用程序緩存的最佳做法
- 緩存一切都在UI層
- 創建UI和BL之間的緩存層(不知道是怎麼可行?)
我也聽說了即將推出的速度緩存框架,但我想這可能是一個矯枉過正的(因爲我的應用程序不會需要一個網絡農場/集羣)。
我的方法可能會非常糟糕,所以我歡迎任何關於如何在我的Web項目中緩存數據的建議或替代方法。
我喜歡你的博客上的例子,很好的使用接口。 – Rutger 2009-08-03 21:11:16
我們做了同樣的事情,實際上已經完成了從ASP.Net緩存到memcache的遷移。 ASP.Net中的Cache層如何不是本地可插入的,這對我來說是個謎。 – jro 2009-08-13 22:32:08