2009-11-18 3 views
0

В файле aspx вы можете установить CacheProfile в определенный профиль, определенный в Web.Config. Как вы это делаете в HttpHandler?Настройка CacheProfile в HttpHandler

Я знаю, что вы можете использовать кеш, но можете ли вы использовать профили кэша из Web.Config?

ответ

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... 
Смежные вопросы