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

Programming
Предыдущий Следующий

  У компании 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

  • В 4/27/2015 6:18:50 PM, Аноним

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

  • В 5/20/2015 2:17:58 AM, Аноним

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

  • В 7/17/2015 11:38:47 AM, Аноним

    спс

  • В 8/23/2016 2:56:04 PM, Аноним

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

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве Магія зміни: Від ночі до дня
Магія Вечірнього Неба: Відлякуйте втомленість дня і зануртеся у світ загадок і краси Якби Росія була людиною, то як би її описав психіатр?