Asp.net NET与YSlow优化
我正在IIS Express中运行的小型ASP.NET web项目上运行YSlow性能测试。我留下了两个我认为需要优化的项目 1。添加过期标题 我需要在favicon.ico上设置过期日期。我该怎么做 2。预处理缓存 当我查看统计选项卡时,我注意到我的HTML没有被缓存。如何缓存HTML,使6,7K不会第二次下载?为什么我的favicon需要在预处理缓存中Asp.net NET与YSlow优化,asp.net,iis,iis-express,Asp.net,Iis,Iis Express,我正在IIS Express中运行的小型ASP.NET web项目上运行YSlow性能测试。我留下了两个我认为需要优化的项目 1。添加过期标题 我需要在favicon.ico上设置过期日期。我该怎么做 2。预处理缓存 当我查看统计选项卡时,我注意到我的HTML没有被缓存。如何缓存HTML,使6,7K不会第二次下载?为什么我的favicon需要在预处理缓存中 法维康公司: 将其添加到web.config文件: 我建议您查看,以了解有关浏览器缓存的完整概述 此外,如果您使用缓存,某些浏览器会询问您
法维康公司: 将其添加到web.config文件: 我建议您查看,以了解有关浏览器缓存的完整概述 此外,如果您使用缓存,某些浏览器会询问您的服务器,自上次获取文件以来,该文件是否已被修改(“文件”)。如果文件未更改,则可以使用
<configuration>
<location path="favicon.ico">
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
</staticContent>
</system.webServer>
</location>
</configuration>
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0));