Неизменный кэш не является HIT, несмотря на заголовки ответа Cache - PullRequest
0 голосов
/ 30 марта 2020

В попытке освоить HTTP-кеш, я сейчас пытаюсь создать HTTP-ответ: «Получив его, кешируйте его навсегда». Вот как это выглядит (PHP):

<?php
header('Cache-Control: max-age=31536000, immutable, only-if-cached');
sleep(2);
echo date('H:i:s');
exit;

К сожалению, ни Chrome (при прямом попадании), ни Cloudflare (при прокси) не хотят обслуживать из кэша.

Полные заголовки ответа, полученные от источника:

HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Mon, 30 Mar 2020 16:54:17 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: max-age=31536000, immutable, only-if-cached
Content-Encoding: gzip

Что я делаю не так?

...