Согласно Ультра-быстрый ASP.NET: Глава 3 - Кэширование:
Файлы, которые браузер извлекает с сервера, должны храниться в кеширов браузера, насколько это возможно, чтобы свести к минимуму сервер круглые поездки.
-
Но как IIS знает, что такое статический контент, а что нет?
Это просто изображения, CSS, JS, а не ASPX, ashx...?
Где я могу увидеть в IIS то, что уже считается статическим, а что нет?
-
Как насчет сценария, в котором объявлена страница с заголовком
<%@ OutputCache(безlocation)? Являются ли исходные файлыimages,CSSиJSвнутри него также выводятся в кеш с теми же свойствами? -
Как лучшая практика, я должен установить год в будущем как максимальное время истечения. Я должен использовать это как значение по умолчанию для всего статического содержимого на сайте
Итак, я сделал это:

Но позже, после нажатия OK, я не могу найти какое-либо сводное меню, которое показывает мне: кому я уже поставил заголовок ответа (в данном случае: папка CSS).
В настоящее время, чтобы увидеть, что папка CSS была применена с заголовками ответов - мне нужно снова перейти в папку CSS --> Заголовок Http Response Header --> Установить общий Заголовки -->, а затем я вижу это. Он не написан в файле web.config.
Но если я делаю это для файла (например, Login.aspx): я вижу его в web.config:
<configuration>
<location path="Login.aspx">
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" cacheControlMaxAge="1.00:00:00" httpExpires="Fri, 15 Feb 2013 00:00:00 GMT" />
</staticContent>
</system.webServer>
</location>
</configuration>