$user = $sql->query($'select * from `user` where `id` = "' . $id . '" limit 1 ')->fetch();
захотелось все "кешировать":
if (/*проверка актуальности кеша. Если не актуален*/)
{
$user = $sql->query($'select * from `user` where `id` = "' . $id . '" limit 1 ')->fetch();
file_put_contents(H.'engine/files/users/cache/'.$id.'.db', serialize($user));
}
else
$user = unserialize(file_get_contents(H.'engine/files/users/cache/'.$id.'.db'));
Выгодно ли такое кеширование? Какой вариант быстрее? Какой менее ресурсоемкий?