Я использую OutputCache на странице ASP.NET. Я установил это программно так в моей Page_Load:
Response.AddFileDependency(cachefilepath);
Response.Cache.SetExpires(DateTime.Now.AddHours(12));
Response.Cache.SetCacheability(HttpCacheability.Server);
Response.Cache.SetValidUntilExpires(true);
Response.Cache.SetSlidingExpiration(false);
Response.Cache.VaryByParams["*"] = true;
Теперь страница будет кэширована, и это работает нормально. Но у меня есть один UserControl на странице, который не должен кэшироваться. Возможно ли отключить кэширование для этого пользовательского элемента управления, хотя вся страница кэшируется?
Причина в том, что выходные данные этого UserControl имеют два состояния и поэтому могут быть разными для каждого клиента в зависимости от его действий ...