Я работал над CMS, которая использовала бы Smarty для создания страниц контента в виде файлов PHP, а затем сохраняла их на диск, чтобы все последующие просмотры одной и той же страницы могли обходить этап генерации, уменьшая время загрузки БД и загрузки страниц,Эти страницы будут полностью автономными и не должны запускаться в контексте другого скрипта.
Проблема была в том случае, когда пользователь впервые посетил страницу, которая не была кэширована, ему все равно нужно было отображать сгенерированный контент.Я надеялся, что смогу сохранить свой сгенерированный файл, а затем включить его (), но задержка файловой системы означала, что это не вариант.
Единственное решение, которое я смог найти, - это использование eval () для запуска сгенерированной строки после ее генерации и сохранения на диск.Хотя это работает, нехорошо отлаживать, поэтому мне было бы очень интересно найти альтернативу.
Есть ли какой-нибудь метод, который я мог бы использовать, кроме eval, в приведенном выше случае?