Как настроить кэш статического содержимого для каждой папки и расширения в IIS7?

Я хотел бы установить правила в IIS7 для статического кэширования содержимого на моем веб-сайте ASP.NET.

Я видел эти статьи, в которых подробно рассказывается, как это сделать с помощью<clientCache /> элемент вweb.config:

Кэш клиента<clientCache> (IIS.NET)
Добавление заголовка Expires или Control Cache к статическому содержимому в IIS (переполнение стека)

Однако этот параметр применяется глобально ко всему статическому контенту. Есть ли способ сделать это только для определенных каталогов или расширений?

Например, у меня может быть две директории, которые требуют отдельных настроек кеша:

/static/images
/content/pdfs

Можно ли настроить правила отправки заголовков кэша (max-age, expiresи т. д.) на основе расширений и путей к папкам?

Обратите внимание, я должен быть в состоянии сделать это черезweb.config потому что у меня нет доступа к консоли IIS.

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

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