首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET MVC框架中的缓存

ASP.NET MVC框架中的缓存
EN

Stack Overflow用户
提问于 2009-02-09 01:25:27
回答 3查看 1.6K关注 0票数 9

我对使用MVC框架相当陌生,并希望在缓存MVC应用程序的各个部分时,能找到一些关于最佳实践的帮助。我知道堆栈溢出使用MVC和一些非常棒的缓存技术,它比我的应用程序更快,甚至在本地运行时也是如此。

我有几个问题。

  1. 缓存实际上是如何工作的,您如何“启用”它,以及各种选项。最好使用什么类型的缓存?
  2. 我的应用程序有很多数据库事务,列表经常变化。我担心页面刷新的时效性,因为用户没有获得最新版本的数据。在web应用程序速度和显示“最新”数据之间取得平衡的最佳方法是什么?你们在处理这个问题时发现了什么最佳做法?
  3. 如何用不同的缓存设置缓存不同的部分(假设视图)?我假设它可以用子控制器来完成,但是我有NFI怎么做。
  4. 我正在对控制器使用Castle.Windor集成,我不确定这是否改变了什么。
  5. 任何其他最好的实践笔记的东西,要小心/小心,将不胜感激。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-02-09 01:47:01

您可能想看看一些甜甜圈缓存的菲尔·哈克哨所。他是ASP.NET MVC的参考:)

票数 3
EN

Stack Overflow用户

发布于 2009-02-09 02:18:58

从“最佳实践”的角度来看,您需要考虑在任何使用缓存的应用程序中必须考虑的相同事项。

  • 流量大到足以从缓存中获益吗?
  • 某一特定数据改变一次的频率是多少次?及时性有多重要?
  • 我拥有数据访问层吗?如果是这样,我是否可以通过数据的实际更改触发缓存中的刷新,并避免基于时间的过期?

名单还在继续。

票数 2
EN

Stack Overflow用户

发布于 2009-02-09 01:40:32

您可以使用OutputCache属性轻松地缓存视图。任何不经常更新的列表,我也使用nHibernate缓存机制进行缓存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/526867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档