Почему Safari не соблюдает мою директиву по управлению кэшем?

Есть определенная страница, которую я бы хотел, чтобы браузер всегда загружал, особенно когда пользователь нажимает кнопку возврата браузера, чтобы перейти к нему.

Поэтому я использую следующую директиву 'Cache-Control' в заголовке этой страницы (беря PHP непосредственно из моего кода).

$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0';

Это работает для FF, IE и Chrome, но Safari (5.0.1), похоже, игнорирует директиву и не может перезагрузить страницу (для нескольких пользователей, так что это не является проблемой, специфичной для установки). Поиск не выявил каких-либо известных ошибок, поэтому я предполагаю, что с моей стороны что-то не так.

Любые указатели будут высоко оценены.

Обновление: только что нашел этот ответ на SO.

Браузер Safari игнорирует мой no-cache

Еще не пробовал, но выглядит многообещающе. Очень странно, что это дополнение к тегу body, поэтому я настроен скептически.

9
задан Community 23 May 2017 в 01:47
поделиться