Автоматическое жесткое обновление при загрузке страницы PHP

#php

#php

Вопрос:

У меня есть файл php, и он не обновляет нужные данные с сервера (apache) при первом открытии. Я должен выполнить жесткое обновление (Shift обновить) или (ctrl f5), чтобы в браузере появились нужные данные. После того, как я использую жесткое обновление, все работает отлично, и мне не нужно снова выполнять жесткое обновление, чтобы данные поступали. Я пробовал разные коды из stack overflow для очистки кэша, но это не дало мне правильного результата. Итак, я хотел знать, есть ли функция PHP для выполнения жесткого обновления при первом открытии веб-страницы, чтобы моя веб-страница работала бесперебойно.

ЦЕЛЬ: автоматическое жесткое обновление при загрузке страницы PHP

код, который в данный момент есть в моем php-файле

 header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0");
 

я также пробовал

 
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

 

Комментарии:

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

2. Я не думаю, что вы предоставили достаточно кода для определения вашей проблемы. Вы устанавливаете параметр $_COOKIE , который вы тестируете при загрузке страницы?

3. Привет, @StackSlave нет, приведенный выше код — это просто заголовки, которые я использовал в своем php-файле, чтобы очистить кеш. Это не имеет никакого отношения к коду. Спасибо