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