Пользовательский агент может иметь больше материала, чем просто браузер, например, ОС и даже некоторые плагины, включая .NET, поэтому браузер должен угадывать меньше кэшируемых страниц.
Кроме того, это то, что рекомендуетсяНа странице рекомендуется использовать:
http://msdn.microsoft.com/en-us/library/aa478965.aspx
Также из этой статьи о передовых практиках я вижу, что browser
зависит от версии браузера.Это был мой единственный страх, и хорошо, что они его уже охватывают!
Чтобы включить отдельные записи кэша для каждого браузера, для VaryByCustom можно установить значение «browser».Эта функциональность встроена в модуль кэширования и будет вставлять отдельные кэшированные версии страницы для каждого имени браузера и основной версии.
<%@ OutputCache Duration="60" VaryByParam="None" VaryByCustom="browser" %>
Обратите внимание, что даже при использовании user-agent вы не получитееще много копий страниц, так что, я бы сказал, это не имеет большого значения, какую из них вы набрасываете.