nginx で 404をキャッシュさせないようにする場合、 add_header Cache-Control "no-cache, no-store"; return 404 "not found"; と設定しても、Cache-Control ヘッダが付与されません。 Module ngx_http_headers_module を見ると、 Adds the specified field to a response header provided that the response code equals 200, 201, 204, 206, 301, 302, 303, 304, or 307. A value can contain variables. とあるので、add_header で 404 response に Cache-Control ヘッダを追加できません。 404