У меня есть простой сайт на сервисе общего хостинга, и я использую базовое кэширование вывода PHP (запись вывода HTML в файлы). Данные сайта меняются не часто, но когда это происходит, только я делаю изменения, поэтому у сайта нет интерфейса обновления, поскольку он не нужен, я просто захожу в интерфейс phpmyadmin и загружаю изменения в виде операторов SQL. .
Это работает хорошо, единственная проблема заключается в том, что изменения не появляются сразу на сайте, только когда время кеша истекает. Есть ли какой-нибудь способ вызвать недействительность кэша из mysql, поэтому кеши очищаются, когда я изменяю данные в базе данных. Например, я мог бы добавить еще одну строку sql к обновлению, которая, если возможно, вызывала бы внешнюю программу в домашнем каталоге, но так ли это?
Если это не так, есть ли какой-нибудь умный способ для MYSQL уведомить сторону PHP об обновлении данных без PHP-подключения к базе данных (если существует кэшированная версия страницы, она использует ее и не подключается база данных, потому что это точка).