Использовать кеширование браузера с помощью web.config в .net? - PullRequest
9 голосов
/ 23 апреля 2011

Некоторые сайты находятся на виртуальном хостинге (Windows 2003 Server), поэтому у меня нет возможности получить доступ к конфигурации сервера.

Я читал везде о том, как использовать кэширование в браузере, особенно для статических файлов (jpg, css, js).и т. д.) но ... как это сделать в моем случае?

На хостинге установлен .NET, может ли файл web.config каким-то образом помочь?Если да, то как?

Ответы [ 2 ]

14 голосов
/ 01 октября 2011

Вот как я это сделал на своем сайте, который находится на общем хосте. Я считаю, что cacheControlMaxAge выглядит следующим образом: дни: часы: минуты: секунды, но не цитируйте меня.

<system.webServer>  
    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="3.00:00:00" />
    </staticContent>
</system.webServer>
5 голосов
/ 22 июля 2016

Google PageSpeed ​​Tools повысит рейтинг, предоставив cacheControlMaxAge в вашем файле web.config, но если вы хотите полностью решить проблему, используйте 7 дней (в виде дней: часов: минут: секунд) для максимального возраста вылова

вот код, чтобы решить это вставьте этот код в ваш web.config

<system.webServer>
 <staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.24:00:00" />

  </staticContent>
</system.webServer>
...