我可以在MVC中實現緩存嗎?如果是這樣的話?我想要實現緩存控制器我可以在MVC中實現緩存嗎?如果是這樣的話?
5
A
回答
6
最簡單的做法是,在控制器
[OutputCache(Duration = 10, VaryByParam = "none")]
public ActionResult Index()
{
return View();
}
1
您可以使用asp.net緩存機制 - http://msdn.microsoft.com/en-us/library/xsbfdd8c%28VS.9%29.aspx
0
如果你將要實現緩存,你很可能想要使用比簡單輸出緩存更先進的東西。通常最好簡單地緩存您用來加載視圖的數據。
您希望讓控制器在嘗試獲取視圖所需的數據時獲取緩存數據。
如果您知道並使用存儲庫來獲取數據,那麼可以實現一個CachedRepository,這將使您在訪問數據時獲得緩存版本,如果它已被檢索一次。
這是Steve Smith在CachedRepository Pattern上發表的一篇很棒的文章。
相關問題
- 1. 你可以在Azure中使用Isapi過濾器嗎?如果是這樣的話?
- 2. 我可以在MVC中有這樣的靜態路由嗎?
- 3. 高級可能在Android?如果是的話,你可以給我樣品嗎?
- 4. 我可以在Android開發中使用javax.script嗎?如果是的話,怎麼樣?
- 5. 我可以在JBoss 5上使用JBoss MQ嗎?如果是這樣,怎麼樣?
- 6. 我可以在內嵌html中使用JQuery嗎?如果是這樣如何?
- 7. FFI可以處理數組嗎?如果是這樣,怎麼樣?
- 8. 可以覆蓋java註釋嗎?如果是這樣?怎麼樣?
- 9. 這是.NET中多線程緩存的好實現嗎?
- 10. ShareKit是否仍然有效 - 2015?如果是這樣,可以在Swift中實現嗎?
- 11. 我可以着色(黑色)UIKeyboard嗎?如果是這樣,怎麼樣?
- 12. 我可以讀取註冊表權限嗎?如果是這樣,怎麼樣?
- 13. 我們可以在Loadrunner中擁有sha256密鑰支持嗎?如果是這樣的話?
- 14. 這可以在Mac OSX上實現嗎?
- 15. 我可以爲Interface Builder使用通用樣式資源嗎?如果是這樣的話?
- 16. 我可以在這個場景中實現隊列嗎?
- 17. 有人可以幫我在CSS中實現這個嗎?
- 18. 我們可以像這樣在MVC中驗證用戶嗎?如果不是什麼問題
- 19. 像這樣的標籤佈局可以實現嗎?
- 20. 我可以投這樣的指針嗎?
- 21. 我可以做這樣的事嗎?
- 22. 我可以通過這樣的jsonobject嗎?
- 23. /dev/shm中的內存可以緩存在CPU緩存中嗎?
- 24. 這是在Actionscript 3中的MVC的正確實現嗎?
- 25. Web RTC可以在iPhone上使用嗎?如果是這樣,怎麼樣?
- 26. 我可以通過php傳遞當前變量嗎?如果是這樣如何?
- 27. 你可以在PHP中使用REST嗎?如果是這樣如何?
- 28. Yii中有ViewModel等價物嗎?如果是這樣,如何實現一個
- 29. spring mvc和xforms - 可以這樣做,如果有的話,多少痛苦?
- 30. 這應該在模型中嗎?如果是這樣,我該如何寫這個?
本地化怎麼樣? – UpTheCreek 2010-04-30 12:43:38
謝謝Amitab,你的解決方案是有幫助的..但我的疑問是我可以在ASP.Net MVC中實現應用程序級緩存。如果是這樣如何?而我需要爲索引方法內的Objects數據實現而不是Index方法 – 2010-04-30 13:13:18