Какие непредвиденные последствия связаны с отображением обработчика HTTP ASP.NET на статическое расширение, например *. Css ?
<add verb="*" path="handler.css" type="Web.HttpHandler.ThemeCssHandler" />
По умолчанию *. Css зарегистрирован как статический контент в applicationHost (под IIS7):
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".css" mimeType="text/css" />
Разве статические запросы обычно не обрабатываются более эффективно одним IIS?
Ключевой мотивацией является то, чтобы динамический CSS обслуживался под известным расширением, а не чем-то вроде * .axd (для простоты и совместимости с политиками кэширования OOTB); но мы бы хотели убедиться, что это не ухудшит обслуживание нединамических запросов CSS.