Welcome! Log In Create A New Profile

Advanced

Re: cache_methods GET HEAD

May 27, 2015 07:54AM
> В новых версиях ничего не менялось в этом отношении.

В Nginx/1.9.1, с включенным кэшированием, на бекенд отправляется запрос HEAD методом.

Вот простой скрипт РНР.

<?php

header('Cache-Control: max-age=1000');
header("X-Method: $_SERVER[REQUEST_METHOD]");

echo 'BODY';
?>

curl -i -X HEAD http://host.dev/

HTTP/1.1 200 OK
Server: nginx/1.9.1
Date: Wed, 27 May 2015 11:36:15 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.9
Cache-Control: max-age=1000
X-Method: HEAD
X-Cache-Status: MISS


curl -i -X GET http://host.dev/

HTTP/1.1 200 OK
Server: nginx/1.9.1
Date: Wed, 27 May 2015 11:37:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.6.9
Cache-Control: max-age=1000
X-Method: HEAD
X-Cache-Status: HIT


Как видите, бекенд получил первый запрос HEAD методом, ответ сохранился в кеше, второй запрос GET методом, отдал предыдущий закешированый ответ от HEAD метода.
Subject Author Posted

cache_methods GET HEAD

S.A.N May 26, 2015 07:43PM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 06:50AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 07:54AM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 10:10AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 10:28AM

Re: cache_methods GET HEAD

Oleksandr V. Typlyns'kyi May 27, 2015 11:20AM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 11:40AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 12:15PM

Re: cache_methods GET HEAD

Oleksandr V. Typlyns'kyi May 27, 2015 10:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 302
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready