Настройка кэша браузера на Nginx

Как и сжатие GZIP  — кэш браузера на серверах с Nginx включается не сложно. Я делаю так:

  1. Открываем конфиг nginx.conf для редактирования.
  2. Для нужного сайта в блок:

    добавляем строку expires 7d; . В результате получаем:

    В результате статичные файлы картинок, стилей, яваскриптов, архивов и т.п. начинают кэшироваться на стороне браузера посетителя сайта. Мы указываем срок хранения кэша — 7 дней.
  3. Сохраняем изменения nginx.conf.
  4. Перезапускаем сервер Nginx. Команда: /etc/init.d/nginx restart

Все, результат можно проверить в Google pagespeed. Конечно, таким образом кэшируются только те файлы, которые на нашем сервере находятся. На сторонние скрипты метрики, рекламы и т.п. Google pagespeed будет ругаться.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *