Я пытаюсь заставить IIS действовать как кэширующий обратный прокси, но попадание в кеш всегда 0%. И я действительно не могу сказать почему. И в документации всегда говорится о настройке серверной фермы, что явно не то, что мне нужно.
Я создал два сайта: один с привязкой к 127.0.0.1:80 (веб-приложение), а другой с привязкой к *: 443 (обратный прокси). Теперь я настроил сайт RP для пересылки запросов с помощью модуля перезаписи URL. Это работает.
Затем я настроил кэш маршрутизации запросов приложений на сервере IIS (почему это нельзя настроить на конкретном сайте ???). Статистика видит запросы и считает их, но процент попаданий в кэш остается 0%. Что я делаю не так?
Спустя несколько месяцев после того, как я задал этот вопрос, я, вероятно, должен сам написать ответ ... Мы работали с настройкой, как описано в вопросе, и она действительно работает, как ожидалось. Единственная проблема в том, что статистика попаданий в кеш просто показывает некоторую произвольную информацию. Мне не удалось выяснить, что он пытается показать, но, по моему опыту, это очень бесполезно и даже вводит в заблуждение.
При этом нам удалось проверить, что кеширование работает, используя счетчики производительности как для обратного прокси-сайта, так и для сайта приложения. Это показало, что некоторые запросы не перенаправляются в приложение, поэтому оно действительно правильно кешировало.
Я надеюсь, что этот ответ избавит кого-то от головной боли со страницей статистики ARR, которая у меня была ...