【发布时间】:2011-01-01 09:26:51
【问题描述】:
将 ASP.NET HTTP 处理程序映射到像 *.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 请求的服务。
【问题讨论】:
标签: asp.net http iis caching httphandler