Мы используем профили кэширования выводимых данных в web.config следующим образом:Output Cache Всего показов не отражается на мониторе производительности IIS
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<clear />
<add name="CacheHourly" location="Server" duration="3600" varyByParam="*" varyByCustom="IsMobile" />
<add name="CacheDaily" location="Server" duration="86400" varyByParam="*" varyByCustom="IsMobile" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
В perfmon
, мы видим 100% промаха (нет хитов) в Output Cache счетчики. В основном мы видим 0s по всем полям для счетчиков выходных кэшей (кроме промахов).
Смотрите скриншот ниже.
Кикер, что я абсолютно уверен, что он включен. Если я добавлю enabled="false"
в каждый профиль выходного кэша, а затем на целевую страницу, он будет возвращаться через 300 мс последовательно. Если я включу их, он будет возвращаться в 90 мс последовательно, что не очень быстро, но оно последовательно быстрее, чем 300 мс.
Редактировать: Я ошибаюсь, думая, что счетчики выходного кэша * являются правильными счетчиками? URI Cache counters, похоже, имеют более высокий%, но я думал, что это было только для метаданных IIS URI.