Как использовать системный кеширующий объект HttpContext.Current.Cache для хранения пользовательского серверного элемента управления в кеше?Как кэшировать составной серверный элемент управления?
В настоящее время у меня есть код, который выглядит следующим образом:
string adxkey = string.Format("adxdependency:document:{0}", this.SearchRootDocumentKey);
System.Web.Caching.CacheDependency cd = new System.Web.Caching.CacheDependency(null, new string[] { adxkey });
HttpContext.Current.Cache.Insert(adxkey, this, cd);
Это находится Int он OnInit метод. Мои вопросы:
- Есть ли лучший способ разместить код кеширования?
- Можете ли вы кэшировать серверный контроль, передав ссылку на него, как указано выше? Или мне нужно кэшировать обработанный html?
Признак того, как программно кэшировать серверный контроль будет с благодарностью! Благодарю.