При запросе методом HEAD, в кеше сохраняются только заголовки ответа. При следующем запросе методом GET, Nginx отдает из кеша ответ в котором нет тела, только заголовки.
Раньше Nginx при запросе методом HEAD, на бекенд отправлял запрос методом GET, в кеш сохранял ответ бекенда, клиенту отдавал только заголовки. Таким образом ненужно было в конфиге Nginx в ключ кеша добавлять переменную $request_method, это была магия но довольно рациональна, в новых версиях Nginx, этой магии нет и нужно добавлять в ключ $request_method? Мой конфиг: gunzip on; fastcgi_cache cache; fastcgi_cache_lock on; fastcgi_cache_min_uses 2; fastcgi_cache_revalidate on; fastcgi_cache_methods GET HEAD; fastcgi_cache_key "$host$uri$is_args$args"; fastcgi_cache_use_stale error updating http_503; fastcgi_keep_conn on; Posted at Nginx Forum: http://forum.nginx.org/read.php?21,259148,259148#msg-259148 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru