В Nginx, работающем как прокси, мне нужно установить заголовок «Cache-Control» для ответа на основе размера, определенного на их «длине содержимого».
Например, если в ответе указано «150» или меньше, «Cache-Control» должен быть «max-age = 60», в противном случае «max-age = 3600»
# curl -I 127.0.0.1/test_small.png
HTTP/1.1 200
content-type: image/png
cache-control: max-age=60
content-length: 106
# curl -I 127.0.0.1/test_big.png
HTTP/1.1 200
content-type: image/png
cache-control: max-age=3600
content-length: 250
Может быть, это можно легко сделать, если длина содержимого является фиксированным значением?