Как использовать Cache-control в Nginx?
Заголовок Cache-control позволяет сохранить определенные файлы с сайта в кеше браузера, чтобы при повторном обращении браузер использовал кеш вместо запроса к сайту. Это позволяет значительно увеличить скорость загрузки сайта для людей, которые смотрят более одной страницы.
Cache-control в Nginx’e ставится с помощью инструкции expires:
server { ... location ~* ^.+.(rss|atom|jpg|jpeg|gif|png|ico|rtf|js|css)$ { [p652expires] max; } ... }
Этот пример будет отдавать максимальный Cache-control (т.е. клиент никогда не запросит файл второй раз) для всех файлов с указанными расширениями.
Осторожно! Не используйте этот заголовок для файлов, которые периодически изменяются. Например для клиентского кеширования JS и CSS файлов (они могут меняться, но преимущества Cache-control можно использовать) необходимо использовать специальные методики.
Этот текст был написан несколько лет назад. С тех пор упомянутые здесь инструменты и софт могли получить обновления. Пожалуйста, проверяйте их актуальность.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: