アプリケーションの静的ファイル キャッシュの一部として、IIS7.5 でサポートされている clientCache> 機能を使用しています。しかし、新しい展開の実行中にクライアント側のファイルを無効にして、古いファイルが確実に削除されるようにしたいと考えています。
cacheControlMaxAge は絶対的なようです。ファイルを 1 回 (展開中に) 無効にしてから、キャッシュする必要があります。おすすめの方法はありますか?
無効にしようとしているファイルによって異なります。解決策の 1 つは、ある種の指紋を生成し、それをクエリ文字列としてファイルに追加することです。例えば:
<link rel="stylesheet" href="mystyle.css?fp=hash_generated_from_file" >
ファイルを変更するときは、ハッシュを再作成してファイルに追加する必要があります。Mads Kristensen が記事Cache busting in ASP.NETを書きました。これがあなたの質問に対する答えです。彼の記事をコピーして貼り付ける代わりに、彼がどのようにこれを行っているかを見たいと思うかもしれません.