diff options
author | Piotr Sikora <piotr@cloudflare.com> | 2014-11-26 18:35:37 -0800 |
---|---|---|
committer | Piotr Sikora <piotr@cloudflare.com> | 2014-11-26 18:35:37 -0800 |
commit | 1ea64b3f8ffac75f27051a3ce1cdf584393ed2f1 (patch) | |
tree | 606ba25d6362ec3adc5f45c62f0f0a4a2faf0fd2 /src/http/modules/ngx_http_scgi_module.c | |
parent | cf5013dd3fb2531ca465cae7481ddc4cc16e56c5 (diff) | |
download | nginx-1ea64b3f8ffac75f27051a3ce1cdf584393ed2f1.tar.gz nginx-1ea64b3f8ffac75f27051a3ce1cdf584393ed2f1.zip |
Cache: send conditional requests only for cached 200/206 responses.
RFC7232 says:
The 304 (Not Modified) status code indicates that a conditional GET
or HEAD request has been received and would have resulted in a 200
(OK) response if it were not for the fact that the condition
evaluated to false.
which means that there is no reason to send requests with "If-None-Match"
and/or "If-Modified-Since" headers for responses cached with other status
codes.
Also, sending conditional requests for responses cached with other status
codes could result in a strange behavior, e.g. upstream server returning
304 Not Modified for cached 404 Not Found responses, etc.
Signed-off-by: Piotr Sikora <piotr@cloudflare.com>
Diffstat (limited to 'src/http/modules/ngx_http_scgi_module.c')
0 files changed, 0 insertions, 0 deletions