我在使用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