HttpWebRequest.CachePolicy: вопросы о кешировании

Если я установлю свой HttpWebRequest.CachePolicy следующим образом:

var webRequest = (HttpWebRequest) WebRequest.Create(url);
var policy = new HttpRequestCachePolicy( HttpCacheAgeControl.MaxAge,
                                         TimeSpan.FromMinutes(1) );
webRequest.CachePolicy = policy;

и сделаю два асинхронных запроса для одного и того же URL-адреса в один и тот же момент, Что происходит со вторым запросом? Завершается ли второй только тогда, когда первый уже кэширован, или будет выполнено 2 запроса, потому что на момент выдачи в кеше ничего нет?

Кроме того, в этом контексте, что такое кеш? Где он жив? Получим ли мы больше контроля над ним?

6
задан spender 20 November 2010 в 02:44
поделиться