Есть ли опция, которую я могу использовать для ограничения количества раз, когда кэшированный ресурс возвращается клиентам в Nginx? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть сценарий, в котором я хочу ограничить количество раз, которое файл, кэшированный с помощью Nginx, будет обслуживаться.

Я нашел варианты, чтобы ограничить объем памяти или дискового пространства или количество времени, в течение которого файл кэшируется, но я ничего не вижу об ограничении количества раз, когда файл будет обслуживаться из кэша.

Моя идея - обслуживать файл не более 1000 раз, тогда я хочу Nginx снова запросить бэкэнд, чтобы, если что-то изменилось, он мог обновить свои кэши. Это было бы намного лучше, чем делать 1000 GET с (даже если это происходит с кешем ETag).

Мы могли бы легко добавить заголовки HTTP к нашим запросам, хотя я тоже не припомню, чтобы видел что-нибудь, что отражало бы концепцию подсчета количества запросов к кэшированным данным.

...