Я нахожусь в крестовом походе по оптимизации для одного из моих сайтов, пытаясь сократить как можно больше запросов mysql.
Я реализую частичное кэширование, которое записывает файлы .txt для различных модулей сайта и обновляет их по требованию. Я сталкивался с тем, что он не может оставаться статичным для всех пользователей, поэтому файл .txt, записанный на HD, нужно будет изменить на лету через php.
Что делается через
flush();
ob_start();
include('file.txt');
$contents = ob_get_clean();
Затем я изменяю HTML-код в переменной $ contents и выводю его для разных пользователей.
Кроме того, я могу оставить все как есть, который выполняет запрос mysql, который запрашивает небольшую таблицу с именами категорий (около 13 из них).
Какой из них дешевле? Запускать запрос каждый раз .... или делать это с помощью метода, который я опубликовал выше, чтобы внедрить HTML-код на лету в статический файл .txt?