Настройка Nginx Expires

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

Для эффек­тив­но­го исполь­зо­ва­ния Cache-control необ­хо­ди­мо ука­зы­вать пра­ви­ло инва­ли­да­ции кеша. Т.е. ука­зать срок, когда заке­ши­ро­ван­ный бра­у­зе­ром файл необ­хо­ди­мо будет зано­во запро­сить на сер­ве­ре. В nginx'e это дела­ет­ся с помо­щью настрой­ки expires:

# Уста­но­вит вре­мя инва­ли­да­ции в мак­си­маль­но воз­мож­ное (фак­ти­че­ски — бесконечность)

Вре­мя мож­но ука­зы­вать в днях:

# Бра­у­зер будет запра­ши­вать кар­тин­ки повтор­но через 7 дней

Кро­ме это­го, вре­мя инва­ли­да­ции мож­но отсчи­тать от даты послед­не­го изме­не­ния файла:

# Бра­у­зер будет запра­ши­вать каж­дую кар­тин­ку через 3 дня с момен­та ее послед­не­го изменения

А что­бы отклю­чить кеши­ро­ва­ние в бра­у­зе­ре, необ­хо­ди­мо отпра­вить уста­но­вить зна­че­ние в off:

# Отклю­чит Cache-control полностью