можно поиграться с https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_store и try_files (файл не найден - он скачивается и сохраняется. дальше отдается уже с диска) (
try_files $uri $uri/ @store; location @store { proxy_store ... } ср, 4 дек. 2019 г. в 19:58, Владислав Толмачев <tolmachev.v...@gmail.com>: > Может быть натолкнете, как можно реализовать такую схему: хранить в кэше > файлы год, даже без обращения, а заливать их в кэш если есть 2 запроса в > сутки? > > пт, 29 нояб. 2019 г. в 17:54, Maxim Dounin <mdou...@mdounin.ru>: > >> Hello! >> >> On Fri, Nov 29, 2019 at 05:26:52PM +0300, Владислав Толмачев wrote: >> >> > если я создал элемент и хочу, что бы без обращения он пролежал в кэше >> год, >> > то всё, что будет обращаться в течении года при min_uses 2 допустим, >> тоже >> > будет закэшировано, а мне может надо, чтоб оно кэшировалось только если >> > есть 5 обращений за 5 мин... есть много разных задач для такого >> поведения... >> >> Если исходить из постановки проблемы как "мне может надо", то, >> безусловно, nginx умеет не всё. Я лишь пытался объяснить, что >> директива proxy_cache_min_uses - как раз для того, чтобы >> существующие элементы в кэше хранить дольше, а новые - не класть в >> кэш, если к ним обращаются недостаточно часто. И если у вас нет >> жёстких требований именно по времени - похожую логику можно >> получить, используя существующие механизмы. >> >> -- >> Maxim Dounin >> http://mdounin.ru/ >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > > С уважением Толмачев Владислав. > tolmachev.v...@gmail.com > skype: vladislaviki > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru