我在使用ASP.NET MVC框架方面相當新穎,希望在緩存我的MVC Web應用程序的各個部分時能找到一些有關最佳實踐的幫助。我知道堆棧溢出使用MVC和一些非常自由的真棒緩存技術,其MILES速度比我的應用程序快,即使在本地運行。在ASP.NET MVC框架中緩存
我有幾個問題。
緩存如何實際工作,以及如何「啓用」它,以及有哪些不同的選項。什麼是最好的緩存使用?
我的應用程序有很多數據庫事務,列表定期更改。我很擔心頁面刷新的時間,用戶沒有得到最新版本的數據。什麼是在Web應用程序速度和顯示「最新」數據之間取得平衡的最佳方式?你們在處理這個問題時發現了哪些最佳做法?
如何使用不同的緩存設置緩存不同的部分(我假設爲視圖)?我認爲它可以用子控制器完成,但我有NFI如何去做這件事。
我正在使用Castle.Windor集成到控制器,我不確定這是否會改變任何東西。
任何其他最好的做法注意事項要小心/小心將不勝感激。
還有Stephen Walther和ASP.NET MVC上的其他人。這不僅僅是被嘲笑。 – 2009-02-21 12:21:28