Nginx: как проверить last-modified для статического файла
Кто подскажет, как решить задачу по отдаче разных значений expires для разных файлов в зависимости от даты последнего их изменения.
Сейчас есть простая установка кеширования статики на 30 дней:
location ~* ^.+.(jpg|jpeg|gif|png)$ {
root /site.ru;
expires 10d;
}
Но теперь необходимо для старых файлов (last modified больше 10 дней от текущей даты) отдавать expires 100d;
а для свежих файлов (last modified в пределах 10 дней от текущей даты) expires 10d;
Как я понимаю, тут только perl?
или есть встроенный функционал в самом nginx?
Сейчас есть простая установка кеширования статики на 30 дней:
location ~* ^.+.(jpg|jpeg|gif|png)$ {
root /site.ru;
expires 10d;
}
Но теперь необходимо для старых файлов (last modified больше 10 дней от текущей даты) отдавать expires 100d;
а для свежих файлов (last modified в пределах 10 дней от текущей даты) expires 10d;
Как я понимаю, тут только perl?
или есть встроенный функционал в самом nginx?