目前我有clientCache Web.config缓存,用于缓存所有statis内容:
<staticContent>
<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode ="UseExpires"/>
</staticContent>
但是我想从缓存中排除favicon.ico(或者减少到期日期)。有没有办法实现它?
答案 0 :(得分:3)
尝试在<location>
标记下添加<configuration>
,指定它只应用于该文件 - 类似这样的内容(仅作为示例 - 取自实际工作配置,其中favicon.ico与所有其他文件相比具有不同的到期时间):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
...
<!-- your site config here -->
...
</system.webServer>
<location path="favicon.ico">
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="366.00:00:00" />
</staticContent>
</system.webServer>
</location>
</configuration>