代码之家  ›  专栏  ›  技术社区  ›  Stacy A

温莎拦截器AOP和缓存

  •  7
  • Stacy A  · 技术社区  · 17 年前

    我正在考虑使用CastleWindsor的拦截器缓存数据,以帮助扩展ASP.NET站点。

    有没有人有这样的想法/经验?

    次要澄清: 我的目的是使用windsor拦截“昂贵”的调用,并将其委托给memcached或velocity(或其他分布式缓存)进行缓存。

    6 回复  |  直到 17 年前
        1
  •  2
  •   Mauricio Scheffer    17 年前
        3
  •  1
  •   Chris Canal    17 年前

        4
  •  0
  •   SaguiItay    17 年前
        5
  •  0
  •   Jakob    11 年前

    var container = new WindsorContainer(); container.Register(Component.For<CacheInterceptor>() .Instance(new CacheInterceptor(new Cache(TimeoutStyle.RenewTimoutOnQuery, TimeSpan.FromSeconds(3))))); container.Register(Component.For<IServer>().ImplementedBy<Server>().Interceptors<CacheInterceptor>());

    http://www.nuget.org/packages/Cachew.CastleWindsor/

    https://github.com/kobbikobb/Cachew

        6
  •  -2
  •   Thomas Wagner    17 年前