Я хочу подавить кеширование для всех файлов, которые заканчиваются на .appcache в IIS.
Если бы я использовал Apache, я бы поместил файл в каталог и добавил:
ExpiresActive On
ExpiresDefault "access"
Как управлять кешированием заголовков в IIS?
Вы можете написать правила кэширования в IIS и добавить расширения, которыми вы хотите управлять, и указать действия, которые необходимо выполнить с файлами с этими расширениями.
Выберите имя хоста -> Выберите кэширование вывода -> Добавьте расширение ".appcache" -> выберите "запретить кеширование" или снимите флажок "кэширование в пользовательском режиме" и это должно помешать IIS хранить кеш страниц.
Проверьте эта ссылка SuperUser. Подробное объяснение кеширования IIS можно найти Вот.
Надеюсь это поможет.