Как кэшировать тяжелую страницу базы данных (почти 12 таблиц, на которую она ссылается), чтобы я
- Всегда давал пользователю самую последнюю страницу
- У меня есть кэшированный вывод HTML страницыдля вывода.
У меня уже есть система кэширования, где страница кэшируется на 1 день и обновляется, если она старше 1 дня.Но для того, чтобы изменения вступили в силу, требуется 1 день (или промежуток времени, который хранится в сценарии).Могу ли я сделать это быстрее?Я имею в виду, что он должен обновляться сам, когда строка / столбец в этих таблицах обновляется.
Наличие метки времени, совпадающей с тем, когда была обновлена строка, будет снова тяжелым, поскольку имеется 12 таблиц (каждая страница ссылается на 1 строку вих) и это так же хорошо, как генерировать его динамически.Кроме того, код уже написан, и было бы очень трудно выполнить каждую отдельную операцию, которая может вставить / обновить / удалить таблицы.