![]() |
1
3
通过分析找出最坏的罪犯 memoize 他们的电话。 对评论的回应memoization与使用模式无关,它实际上只是将昂贵的操作(访问数据库)替换为更便宜的核心查找。使用模式肯定会影响 有效性 系统内的记忆化,但不通知记忆化代码是如何编写的。 下面是一个便宜的例子:
这意味着你第一次打电话
因此,记忆
|
![]() |
2
0
缓存被烘焙到ASP.NET中,在.NET 4.0中(我知道您还没有切换),相同的缓存可以在ASP.NET类的任何地方、内部或外部使用。 您仍然需要控制对象实例化。我建议使用依赖注入框架。我喜欢autopac,这将允许您从某个依赖注入的提供程序请求新对象,并决定如何处理该提供程序中的缓存。 您来找我们时遇到了一个问题,我给您3个(学习如何使用和实现依赖项注入框架,学习如何使用ASP.NET缓存,使用缓存策略来解决性能问题),但这可能是您最灵活和最可维护的赌注。 |