Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net NET与YSlow优化_Asp.net_Iis_Iis Express - Fatal编程技术网

Asp.net NET与YSlow优化

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文件: 我建议您查看,以了解有关浏览器缓存的完整概述 此外,如果您使用缓存,某些浏览器会询问您

我正在IIS Express中运行的小型ASP.NET web项目上运行YSlow性能测试。我留下了两个我认为需要优化的项目

1。添加过期标题

我需要在favicon.ico上设置过期日期。我该怎么做

2。预处理缓存

当我查看统计选项卡时,我注意到我的HTML没有被缓存。如何缓存HTML,使6,7K不会第二次下载?为什么我的favicon需要在预处理缓存中


法维康公司:

将其添加到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));