если я создал элемент и хочу, что бы без обращения он пролежал в кэше год, то всё, что будет обращаться в течении года при min_uses 2 допустим, тоже будет закэшировано, а мне может надо, чтоб оно кэшировалось только если есть 5 обращений за 5 мин... есть много разных задач для такого поведения...
пт, 29 нояб. 2019 г. в 17:21, Maxim Dounin <mdou...@mdounin.ru>: > Hello! > > On Fri, Nov 29, 2019 at 04:13:24PM +0300, Владислав Толмачев wrote: > > > Нет ли идеи добавить отдельно время для новых элементов и время для тех, > > что уже в кеше, тк кэш уже создан и его дешевле хранить дольше, а новые > > элементы могут иметь другой интервал для добавления... > > Время inactive считается от последнего обращения, и если к > элементу кэша регулярно обращаются - он может храниться вечно. > Соответственно счётчик proxy_cache_min_uses - это фильтр, не > допускающий в кэш элементы, к которым обращаются реже, чем раз в > inactive. А увеличивая proxy_cache_min_uses - мы, фактически, как > раз и требуем, чтобы для попадания в кэш между обращениями к > данному элементу проходило меньше времени (и/или увеличиваем время > перед попаданием в кэш новых элементов, если обращения к ним > происходят раз в inactive). > > То есть имеющаяся схема - она как раз про то, чтобы существующие > элементы хранить по возможности дольше, а новые - добавлять только > тогда, когда они в кэше нужнее, чем уже имеющиеся в кэше элементы. > > -- > 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