web.config文件中的staticcontent标记到底适用于什么?

我一直在阅读web.config文件中的staticContent元素,但我在确定ASP.Net究竟认为静态内容时遇到了一些麻烦。我假设它将包括图像,js文件,CSS和静态html文件,但我似乎找不到任何明确说明这一点的文章。有没有人有文档链接详细解释这个?     
已邀请:
我想这可能是你缺少的信息 - 静态内容MimeMap     
据我所知,web.config中的staticContent元素是您可以设置网站缓存静态资源的方式。 至于你在这里可以指定什么类型的内容的问题,它可以是你可以从缓存中受益的任何文件,即图像,视频等。 另外,只是提供一些我觉得有用的链接: 如何在IIS7中为每个文件夹和扩展配置静态内容缓存? http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache     
http://www.iis.net/configreference/system.webserver/staticcontent/mimemap说,   
<staticContent>
元素的
<mimeMap>
元素包含在IIS 7的默认安装中。 IOW我在服务器的machine.config中定义的'静态'文件类型列表和/或使用web.config文件覆盖。 您可以在IIS管理器中选择“Mime类型”以查看MIME类型列表...我看到其中大约400个,从
.323
.aac
.xslt
.zip
,包括
.htm
.html
但不包括
.aspx
。     
虽然这个问题相当陈旧,我希望Kiquenet能够解决这个问题但实际上没有答案回答问题,我发现这篇文章正在寻找答案,我希望其他人会这样做。本文回答了这个问题: IIS和静态内容? 换句话说,静态文件是那些IIS没有特定处理程序的文件。即.Net框架web.config部分httpHandlers中列出的每个文件类型都不是静态的。 请看Ben Swayne最优秀的答案:   您可以通过导航到您的网站检查IIS中的文件处理程序列表,然后单击“处理程序映射”。默认情况下,这些都是从.Net base web.config继承的,它位于不同的位置,具体取决于您的.Net框架版本。      C: WINDOWS Microsoft.NET 框架 V2.0.50727 CONFIG web.config中   C: WINDOWS Microsoft.NET 框架 v4.0.30319 CONFIG web.config中      如果正在请求的文件尚未显式映射到另一个处理程序,则它将作为最后一个选项(System.Web.DefaultHttpHandler)捕获全部处理程序(*),该选项确定它是静态文件还是目录浏览请求。所以静态文件只是已经没有绑定到另一个处理程序的文件。     

要回复问题请先登录注册