public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            int shortCacheTime = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["shortCacheTime"]);

            WebService.AnperoService service = new WebService.AnperoService();
            if (HttpRuntime.Cache["commonInfo"] != null)
            {
                Webconfig rs = (Webconfig)HttpRuntime.Cache["commonInfo"];
                filterContext.Controller.ViewData["commonInfo"] = rs;
            }
            else
            {
                Webconfig rs = service.GetCommonConfig(CommonConfig.StoreID, CommonConfig.TokenKey);
                filterContext.Controller.ViewData["commonInfo"] = rs;
                if (rs != null)
                {
                    HttpRuntime.Cache.Insert("commonInfo", rs, null, DateTime.Now.AddMinutes(shortCacheTime), TimeSpan.Zero);
                }
            }

            WebService.Ads[] AdsSlide3 = null;
            if (HttpRuntime.Cache["AdsSlide3"] != null)
            {
                filterContext.Controller.ViewData["AdsSlide3"] = (WebService.Ads[])HttpRuntime.Cache["AdsSlide3"];
            }
            else
            {
                AdsSlide3 = service.GetAdsSlide(CommonConfig.StoreID, CommonConfig.TokenKey, PageContent.Ads3);
                filterContext.Controller.ViewData["AdsSlide3"] = AdsSlide3;
                if (AdsSlide3 != null)
                {
                    HttpRuntime.Cache.Insert("AdsSlide3", AdsSlide3, null, DateTime.Now.AddMinutes(shortCacheTime + 1), TimeSpan.Zero);
                }
            }
        }
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            WebService.AnperoService service      = new WebService.AnperoService();
            Anpero.ICacheService     cacheService = new Anpero.CacheService();
            Webconfig config = new Webconfig();

            WebService.Ads[] Slide    = null;
            WebService.Ads[] AdsSlide = null;
            WebService.SearchArticleResults FeatureArticle = new WebService.SearchArticleResults();
            int shortCacheTime = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["shortCacheTime"]);

            if (!cacheService.TryGet("commonInfo", out config))
            {
                config = service.GetCommonConfig(CommonConfig.StoreID, CommonConfig.TokenKey);
                cacheService.AddOrUpdate("commonInfo", config, new TimeSpan(0, 6, 0));
            }
            if (!cacheService.TryGet("Slide", out Slide))
            {
                Slide = service.GetRandomAdsSlide(CommonConfig.StoreID, CommonConfig.TokenKey, PageContent.Slide, 1);
                cacheService.AddOrUpdate("Slide", Slide, new TimeSpan(0, 6, 0));
            }
            if (!cacheService.TryGet("AdsSlide", out AdsSlide))
            {
                AdsSlide = service.GetAdsSlide(CommonConfig.StoreID, CommonConfig.TokenKey, PageContent.Ads1);
                cacheService.AddOrUpdate("AdsSlide", AdsSlide, new TimeSpan(0, 6, 0));
            }
            if (!cacheService.TryGet("FeatureArticle", out FeatureArticle))
            {
                FeatureArticle = service.SearchArticle(CommonConfig.StoreID, CommonConfig.TokenKey, 0, 1, 5, 1);
                cacheService.AddOrUpdate("FeatureArticle", FeatureArticle, new TimeSpan(0, 6, 0));
            }


            filterContext.Controller.ViewData["slide"]          = Slide;
            filterContext.Controller.ViewData["FeatureArticle"] = FeatureArticle;
            filterContext.Controller.ViewData["AdsSlide"]       = AdsSlide;
            filterContext.Controller.ViewData["commonInfo"]     = config;
        }