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