Cache-control в Nginx

Thank you for reading this post, don't forget to subscribe!

Заго­ло­вок Cache-control поз­во­ля­ет сохра­нить опре­де­лен­ные фай­лы с сай­та в кеше бра­у­зе­ра, что­бы при повтор­ном обра­ще­нии бра­у­зер исполь­зо­вал кеш вме­сто запро­са к сай­ту. Это поз­во­ля­ет зна­чи­тель­но уве­ли­чить ско­рость загруз­ки сай­та для людей, кото­рые смот­рят более одной страницы.

Cache-control в Nginx'e ста­вит­ся с помо­щью инструк­ции expires:

# Этот при­мер будет отда­вать мак­си­маль­ный Cache-control (т.е. кли­ент нико­гда не запро­сит файл вто­рой раз) для всех фай­лов с ука­зан­ны­ми расширениями.

Осто­рож­но! Не исполь­зуй­те этот заго­ло­вок для фай­лов, кото­рые пери­о­ди­че­ски изме­ня­ют­ся. Напри­мер для кли­ент­ско­го кеши­ро­ва­ния JS и CSS фай­лов (они могут менять­ся, но пре­иму­ще­ства Cache-control мож­но использовать)