當前ASP.NET MVC的OutputCache屬性有一個巨大的垮臺。如果您想要緩存部分網站,則必須使用解決方法,因爲MVC依賴於ASP.NET管道的限制。在ASP.NET MVC中解決整個頁面緩存的方法
假設您的頁面有一個您通過RenderAction繪製的統計模塊,您不能僅僅緩存該部分的開箱即用功能。
我的問題是,你發現什麼方式來解決這個優雅和易於使用的限制?我個人發現其中2人並不特別滿意。雖然他們工作,但在他們周圍構建應用程序時似乎只是感覺不對。
解決方案1 - 副控制器 http://mhinze.com/subcontrollers-in-aspnet-mvc/
解決方案2 - 部分請求 http://blog.codeville.net/2008/10/14/partial-requests-in-aspnet-mvc/
所以如果你有另一種解決方案或者甚至你使用這些解決方案的一個辦法優雅我喜歡關於設計和/或使用的一些想法。
我正在考慮這個問題,但我不希望對那些禁用javascript的用戶提供低級支持。 – 2009-05-02 20:11:39