Я переместил старый сайт на новый сервер, и клиент обнаружил очень странное поведение.
Очень близко к концу, у меня есть этот код:
if (!$this->cache) {
header('Expires: '.gmdate('d M Y H:i:s', 946684800).' GMT');
header('Cache-Control: no-cache');
header('Pragma: no-cache');
}
Странно, что строка Cache-Control не работает.После перехвата пакетов я вижу это:
Expires: 01 Jan 2000 00:00:00 GMT
Cache-Control: max-age=300, public
Pragma: no-cache
Порядок заголовков точно такой, как я их установил, но Cache-Control совершенно другой.Я добавил свой код для любого упоминания об управлении кэшем, и есть только это упоминание, и еще одно, предназначенное для принудительного кэширования в другом файле, но оно отличается от того, что я вижу, поэтому оно не может быть причиной.
Кто-нибудь знает, почему меняется Cache-Control?