Назад | Перейти на главную страницу

Изменить заголовок Cache-Control на основе условия по сравнению с другим заголовком в Nginx

В 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

Может быть, это можно легко сделать, если длина содержимого является фиксированным значением?