G+

Используйте кэш браузера для asp.net

Программирование Asp.net
Предыдущий Следующий

  У компании Google есть специальный сервис (PageSpeed), который проверяет скорость работы сайта. Так же этот сервис дает советы, применяя которые можно улучшить показатели работы сайта

Одним из советов является "Использование кэша браузера". Т.е. нам нужно что бы некоторые файлы (картинки, javascript, стили) сохранялись на компьютере пользователя и он эти фалы не загружал каждый раз при переходе на новую страничку.

Настроить эту опцию в asp.net очень просто, нужно всего лишь изменить web.config.
Найдите раздел<system.webServer> и в него добавить код (если такого раздела нету, то добавте его в раздел <configuration>):

<caching>
      <profiles>
        <add extension=".jpg" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
        <add extension=".swf" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
        <add extension=".png" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
        <add extension=".css" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
        <add extension=".js" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
        <add extension=".gif" policy="CacheForTimePeriod"
                        kernelCachePolicy="DontCache" duration="00.12:00:00" />
      </profiles>
</caching>

Этот код будет сохранять у клиента файлы (.jpg .swf .png .css .js .gif) на 12 минут.

Код проверен на IIS 7.

Главное не включайте кэш, когда сайт еще разрабатывается, что бы избежать лишних проблем и нажатий Ctrl+F5

Комментарий:
  • В 27.04.2015 18:18:50, Аноним

    Отлично! только наверное не 12мин, а 12 часов

  • В 20.05.2015 2:17:58, Аноним

    Не работает. Гугл как писал "Использование кэша браузера", так и пишет.

  • В 17.07.2015 11:38:47, Аноним

    спс

  • В 23.08.2016 14:56:04, Аноним

    все написанное выше бессмысленно Output caching is unnecessary for static files, such as HTML, JPG, or GIF files

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве