我可以在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