私は、Windows Server 2008 R2上のIIS 7で比較的単純な問題になるはずの問題を抱えている開発者です。問題は、IIS 7がサーバー上のすべての静的コンテンツを過度にキャッシュしていることです。iisresetを実行しない限り、すべての.htmlおよび.jsコンテンツがキャッシュされ、ディスク上のコンテンツが変更されたときに通知されません。
私は以下を試しました:
- ブラウザのローカルキャッシュを削除する(私は99%肯定的ですが、これはサーバーキャッシュの問題です)
- IIS AdminのOutputCachingで.html拡張子を追加し、「ユーザーモードキャッシュ」のチェックを外し、「カーネルモードキャッシュ」のチェックを外します。
- IIS AdminのOutputCachingで、.html拡張子を追加し、「ユーザーモードキャッシュ」をチェックして、「すべてのキャッシュを禁止する」のラジオを選択します。
- IIS管理で、出力キャッシュ機能の設定を編集し、「キャッシュを有効にする」と「出力キャッシュでカーネルキャッシュを有効にする」のチェックを外します。
- 「C:\ Windows \ System32 \ inetsrv \ config \ appcmd set config "SharePoint-80"を実行しています-セクション:system.webServer / caching -enabled:false」
- applicationHost.configを調べて、キャッシュに関連するものをすべて無効にします。
何も動作しないようです。とてもイライラしています。誰か助けてくれますか?
2
あなたが解決策を見つけるために管理するDID。私も同じ問題に直面しています。すべてを試してみましたが、キャッシュを無効にすることはできません。唯一の方法は、ファイルのファイル名を変更し、要求を行ってから元に戻すことです。
—
Tivie 2013年