#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
, и это сделало свое дело.