Назад | Перейти на главную страницу

Как контролировать кеширование вывода IIS7?

У меня есть динамический контент, для которого я настроил кеширование вывода. Судя по моим тестам, не похоже, что IIS считает контент пригодным для кеширования. Как я могу отслеживать, что делает IIS? Похоже, что у PerfMon есть несколько счетчиков, которые меня интересуют, но я не уверен, на какие из них смотреть. Если мой контент основан не на строке запроса или параметре формы, а на основе URI, будет ли мой контент считаться пригодным для кеширования?

Взгляните на эту статью: http://learn.iis.net/page.aspx/154/walkthrough-iis-70-output-caching/

Некоторые основные моменты:

  • Вещи не кэшируются сразу, их нужно настраивать несколько раз, чтобы считаться пригодными для кеширования. В ServerRuntime config определяет доступность кеш-памяти. (По умолчанию 2 запроса за 10 секунд для добавления в кеш)
  • В Web Service Cache счетчики perfmon - соответствующие счетчики для кеша вывода
  • Если вы используете кеширование в режиме ядра, netsh http show cachestate покажет вам, что в данный момент находится в кеше
  • Буферизация событий неудачного запроса (FREB) может предоставить вам подробную информацию о кешировании для каждого запроса