在 aspx 文件中,您可以将 CacheProfile 设置为 Web.Config 中定义的某个配置文件。你如何在 HttpHandler 中做到这一点?
我知道您可以使用缓存,但您可以使用 Web.Config 中的缓存配置文件吗?
在 aspx 文件中,您可以将 CacheProfile 设置为 Web.Config 中定义的某个配置文件。你如何在 HttpHandler 中做到这一点?
我知道您可以使用缓存,但您可以使用 Web.Config 中的缓存配置文件吗?
我发现的唯一方法是从配置中读取配置文件并以编程方式应用它:
var settings = (OutputCacheSettingsSection)
WebConfigurationManager.GetSection("system.web/caching/outputCacheSettings");
var profile = settings.OutputCacheProfiles["ProfileName"];
var cachePolicy = context.Response.Cache;
//Set up your caching here using the profile
cachePolicy.SetExpires(context.Timestamp.AddSeconds(profile.Duration));
//And so on...