Для отключения кэширования сайта на сервере и обновления файла PHP каждый раз, когда клиент запрашивает его, вы можете использовать несколько методов.
1. Метод через PHP-код:
В самом начале файла PHP добавьте следующий код:
```php
<?php
header("Cache-Control: no-cache, must-revalidate"); // Отключение кэширования
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Устанавливаем дату в прошлом
?>
```
Этот код отправляет HTTP-заголовки клиенту, указывающие, что страница не должна кэшироваться, и должна быть запрошена каждый раз заново.
2. Метод через файл .htaccess:
Если ваш сервер использует Apache, вы можете создать файл .htaccess (если его еще нет) в корневом каталоге вашего сайта или в папке, где находится файл PHP, и добавить следующий код:
```
<FilesMatch "\.(php)$">
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>
</FilesMatch>
```
Этот код указывает браузеру не кэшировать файлы с расширением .php и отправлять запрос к серверу каждый раз, когда файл запрашивается.
Оба этих метода помогут отключить кэширование сайта на сервере и гарантировать, что клиенты загружают самую последнюю версию вашего одностраничника.