ASP.NETサイトで、特定の静的ファイルに「Expires」ヘッダーを追加したいのでclientCache
、これらのファイルがあるフォルダーに次のような構成を追加しました。
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" httpExpires="Wed, 13 Feb 2013 08:00:00 GMT" />
</staticContent>
可能であれば、httpExpires
プログラムでの値を計算して、たとえばファイルが最後に更新された時刻+24時間に設定したいと思います。
httpExpires
メソッドを呼び出しての値を取得するようにキャッシュコントロールを構成する方法はありますか?
そうでない場合、代替手段は何ですか?カスタムhttpハンドラーを作成することを考えましたが、もっと簡単な解決策があるかもしれません...
編集:これらは静的ファイルであるため、通常のasp.netページハンドラーによって提供されないことに注意してください。