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