我必须在 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