Уменьшение количества HTTP-запросов к кэшированным ресурсам

#asp.net-mvc #iis

#asp.net-mvc #iis

Вопрос:

У меня есть ASP.NET Приложение MVC 4, работающее в IIS 8.5 / Windows 8.1.
Я включил кэширование практически для всего.

Я использовал плагин YSlow для Google Chrome, чтобы увидеть количество HTTP-запросов для загруженного кэша.
Мне удалось уменьшить HTTP-запросы для файлов javascript и css, но я не знаю, как сделать то же самое для файлов .png и .ico.

введите описание изображения здесь

Я попытался добавить этот раздел в web.config в разделе system.webserver

 <staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
  <!-- Image types -->
  <remove fileExtension=".jpg" />
  <mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
  <remove fileExtension=".png" />
  <mimeMap fileExtension=".png" mimeType="image/png" />
  ...
  

Но это не сработало.

Любая помощь будет с благодарностью принята!

Ответ №1:

Я увеличил cacheControlMaxAge значение от 1.00:00:00 до 180.00:00:00 , и это сделало свое дело.