代码之家  ›  专栏  ›  技术社区  ›  Jason

禁用企业库缓存应用程序块

  •  4
  • Jason  · 技术社区  · 15 年前

    我们正在使用企业库缓存应用程序块在我们的Web服务中进行缓存(内存中)。工作很好,没有抱怨。

    我们开始进行一些负载测试,我被要求禁用缓存,这样我们就可以相对地了解缓存给了我们什么样的性能提升。我以为这会很简单-事实证明不是。

    我找不到任何配置设置来禁用缓存。我想我可以在去森林探险之前,把缓存中的最大元素关小一点,但是有更好的方法吗?

    我找到了一个 post 这意味着创建自己的缓存管理器什么也不做——再说一次,有更好的方法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Chris Tavares    14 年前

    您最好的选择是提供一个自定义的IcacheManager实现(在Entlib4中添加的接口,对早期的接口没有帮助),它不存储任何内容,也不会命中缓存。然后,将块配置为使用“nullcachemanager”或您想调用的任何对象。