Я хотел бы настроить правила в IIS7 для статического кэширования содержимого на моем веб-сайте ASP.NET.
Я видел эти статьи, в которых подробно описывается, как это сделать, используя элемент <clientCache />
в web.config
:
Кэш клиента
<clientCache>
(IIS.NET)
Добавить срок действия или конец кэша для статического содержимого в IIS (переполнение стека)
Однако этот параметр применяется во всем мире к статическому контенту. Есть ли способ сделать это только для определенных каталогов или расширений?
Например, у меня могут быть два каталога, которым нужны отдельные настройки кеша:
/static/images
/content/pdfs
Можно ли настроить правила для отправки заголовков кеша (max-age
, expires
и т.д.) на основе расширений и путей к папкам?
Обратите внимание: я должен сделать это через web.config
, потому что у меня нет доступа к консоли IIS.