Почему кэширование вывода не работает для моего приложения ASP.NET MVC 4?

У меня возникла проблема, из-за которой выходное кэширование не работает на моем веб-сайте ASP.NET MVC 4 (EPiServer 7).

У меня есть следующий профиль кэша вывода в моемweb.config:

<caching>
  <outputCacheSettings>
    <outputCacheProfiles>
      <add name="PageOutput" enabled="true" duration="300" varyByParam="*" location="ServerAndClient" />
    </outputCacheProfiles>
  </outputCacheSettings>
</caching>

А вот моя конфигурация кэширования вывода для статических ресурсов:

<caching>
  <profiles>
    <add extension=".gif" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
    <add extension=".png" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
    <add extension=".js" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
    <add extension=".css" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:01:00" location="Any" />
    <add extension=".jpg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
    <add extension=".jpeg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:01:00" location="Any" />
  </profiles>
</caching>

И мой контроллер украшен атрибутом кеша вывода примерно так:

[OutputCache(CacheProfile = "PageOutput")]
public class HomePageController : BasePageController<HomePage>
{ ...}

Я наблюдаю за следующими счетчиками в perfmon, но не вижу их приращения, как ожидалось, когда я захожу на домашнюю страницу:

\ASP.NET Apps v4.0.30319(__Total__)\Output Cache Entries\ASP.NET Apps v4.0.30319(__Total__)\Output Cache Hits

Я также тестировал с помощьюtinyget вот так:

tinyget -srv:mywebsite -uri:/ -threads:1 -loop:20

Любой совет будет принята с благодарностью!

Ответы на вопрос(1)

Ваш ответ на вопрос