0

在 aspx 文件中,您可以将 CacheProfile 设置为 Web.Config 中定义的某个配置文件。你如何在 HttpHandler 中做到这一点?

我知道您可以使用缓存,但您可以使用 Web.Config 中的缓存配置文件吗?

4

1 回答 1

1

我发现的唯一方法是从配置中读取配置文件并以编程方式应用它:

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...
于 2009-11-18T14:48:43.777 回答