Настройка кэша браузера на Nginx
Как и сжатие GZIP — кэш браузера на серверах с Nginx включается не сложно. Я делаю так: Открываем конфиг nginx.conf для редактирования. Для нужного сайта в блок:
1 2 3 4 5 |
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { root /var/www/clients/data/www/huva.ru; access_log /var/www/httpd-logs/huva.ru.access.log ; access_log /var/www/nginx-logs/clients isp; } |
добавляем строку expires 7d; . В результате получаем:
1 2 3 4 5 6 |
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { root /var/www/clients/data/www/huva.ru; access_log /var/www/httpd-logs/huva.ru.access.log ; access_log /var/www/nginx-logs/clients isp; expires 7d; } |
В результате статичные файлы картинок, стилей, яваскриптов, архивов и т.п. начинают кэшироваться на стороне браузера посетителя сайта. Мы указываем Читать дальше …