Когда вы перезапускаете AppPool, существует некоторое время наложения. Ваш нездоровый рабочий процесс помечен для повторного использования, но продолжает обрабатывать запросы, которые он уже получил. (Он не будет обрабатывать новые запросы). Нездоровый работник будет уволен после обработки всех существующих запросов.
При сбросе IIS все рабочие завершаются, и кэш в памяти очищается. Новые рабочие будут созданы после поступления новых запросов.
Так что я думаю, что для перезапуска AppPool и сброса IIS очистит кеш. Насколько я знаю, этот кеш хранится в домене приложения. Как только нездоровый рабочий процесс завершается, все элементы кэша должны быть уничтожены.