Asp.net 在IIS 7中设置过期

Asp.net 在IIS 7中设置过期,asp.net,iis,Asp.net,Iis,我必须在IIS 7中为我的应用程序的静态文件设置过期时间。使用下面的对话框:我将其设置为10天 但是当我在Chrome中使用PageSpeed插件查看我的页面分析时,我发现这些文件没有过期 我是否也必须在应用程序配置中执行某些操作?您可以在web.config文件中执行此操作: <?xml version="1.0"?> <configuration> <!-- Cache Settings --> <location path="data"

我必须在IIS 7中为我的应用程序的静态文件设置过期时间。使用下面的对话框:我将其设置为10天

但是当我在Chrome中使用PageSpeed插件查看我的页面分析时,我发现这些文件没有过期


我是否也必须在应用程序配置中执行某些操作?

您可以在web.config文件中执行此操作:

<?xml version="1.0"?>
<configuration>
  <!-- Cache Settings -->
  <location path="data">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00"/>
      </staticContent>
    </system.webServer>
  </location>
</configuration> 

对于路径值,可以执行如下操作:images\interface(示例)

对于cacheControlMaxAge:10=days=DD.HH:MM:SS,您可以在web.config文件中执行此操作:

<?xml version="1.0"?>
<configuration>
  <!-- Cache Settings -->
  <location path="data">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00"/>
      </staticContent>
    </system.webServer>
  </location>
</configuration> 

对于路径值,可以执行如下操作:images\interface(示例)

对于cacheControlMaxAge:10=days=DD.HH:MM:SS

这属于服务器故障是的,您是对的。我在这里找到了我的答案:谢谢这属于服务器故障是的,你是对的。我在这里找到了我的答案:谢谢。我添加了你建议的部分,但没有任何变化。我的数据文件夹中的两个.js文件显示“未指定过期时间”。您是否重新启动了IIS和应用程序池?我添加了您建议的部分,但没有任何更改。我的数据文件夹中的两个.js文件显示“未指定过期时间”。是否重新启动了IIS和应用程序池?