在asp.net应用程序中使用缓存有哪些优点和缺点?
答案 0 :(得分:4)
答案将根据环境和技术而有所不同。
<强>优点强>
<强>缺点强>
强大的力量带来了巨大的责任;)。我们遇到了一个问题,我们决定在分发的应用程序中使用HttpContext.Cache(坏主意)。在项目的早期,有人认为只是把它扔进那里,我们没有遇到问题,直到我们上线。无论何时进行缓存,您都需要了解整体情况。问问自己,我们是否有足够的数据,足够的用户或性能要求,以保证实施缓存?
如果您回答是,那么您可能需要一个服务器场,因此请明智地选择您的缓存提供商。
尽管如此,微软还有一个新的缓存API AppFabric / Velocity,您可以利用它来自动处理缓存的分发和同步。
AppFabric缓存允许您执行驱逐,甚至内置通知驱逐,因此您的数据机会缓存服务器不需要它,并且定期缓存客户端检入服务器并获取它需要的东西列表同步。
答案 1 :(得分:0)
http://msdn.microsoft.com/en-us/library/xsbfdd8c%28VS.71%29.aspx
优势:表演 缺点:新数据不会立即显示