В попытке освоить 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
Что я делаю не так?