Предотвращение кэширования на стороне сервера в WordPress при использовании функции file () - PullRequest
0 голосов
/ 19 июня 2019

Я показываю самую последнюю версию простого файла .txt на странице WordPress.Этот файл создается другими процессами на сервере (вне WordPress) и может обновляться каждые несколько секунд.

При использовании приведенного ниже примера кода в functions.php сервер часто возвращает устаревшую версию .txt.Я предполагаю, что кэширование на стороне сервера является виновником.

$file = file(example.txt);
echo $file;

Я хочу, чтобы file () возвращала текущую версию файла example.txt, а не устаревший / кэшированный файл.

Обратите внимание, что я не хочу отключать кэширование всего сайта.

1 Ответ

0 голосов
/ 19 июня 2019

Попробуйте добавить версию к имени файла, чтобы браузер извлекал ее каждый раз.

$version = time();

$file = file('example.txt?ver=' . $version);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...