Как указать заголовок истечения HTTP? (ASP.NET MVC+IIS)

Я уже использую кэширование вывода в своем приложении MVC ASP.NET.

Скорость страницы говорит мне указывать истечение кэша HTTP для CSS и изображений в заголовке ответа.

Я знаю, что объект Ответа содержит некоторые свойства то истечение кэша управления. Я знаю, что эти свойства могут использоваться для управления HTTP, кэширующимся для ответа, которому я служу из своего кода:

Response.Expires
Response.ExpiresAbsolute
Response.CacheControl

или альтернативно

Response.AddHeader("Expires", "Thu, 01 Dec 1994 16:00:00 GMT");

Вопрос состоит в том, как я устанавливаю, Истекает заголовок для ресурсов, которые подаются автоматически, например, изображения, CSS и такой?

52
задан BartoszKP 23 January 2014 в 14:01
поделиться

2 ответа

Нашел:

Мне нужно указать клиентский кеш для статического содержимого (в web.config).

<configuration>
  <system.webServer>
    <staticContent>
      <clientCache cacheControlCustom="public" 
      cacheControlMaxAge="12:00:00" cacheControlMode="UseMaxAge" />
    </staticContent>
   </system.webServer>
</configuration>

из http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache

77
ответ дан 7 November 2019 в 09:16
поделиться
2
ответ дан 7 November 2019 в 09:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: