@kev と @jeff-cuscutis は、ASP.NET アプリケーションの web.config ファイルで XML 構成を使用して HTTP 応答ヘッダーの有効期限を構成する方法を提供しました。
IIS7 でフォルダーと拡張子ごとに静的コンテンツ キャッシュを構成する方法
ルート web.config のいずれかで、フォルダー全体に特定のキャッシュ ヘッダーを設定できます。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- Note the use of the 'location' tag to specify which
folder this applies to-->
<location path="images">
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00:00:15" />
</staticContent>
</system.webServer>
</location>
</configuration>
または、コンテンツ フォルダーの web.config ファイルでこれらを指定できます。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00:00:15" />
</staticContent>
</system.webServer>
</configuration>
特定のファイルの種類を対象とする組み込みのメカニズムについては知りません。
ファイルごとに実行できます。path 属性を使用してファイル名を含めます
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="YourFileNameHere.xml">
<system.webServer>
<staticContent>
<clientCache cacheControlMode="DisableCache" />
</staticContent>
</system.webServer>
</location>
</configuration>