Spear
почемучка
к вопросу о кешировании на стороне сервера
Добрый вечер,
я недавно поднимал тему о кешировании некоторых частей сайта на стороне серера.
Реализовал это так:
выполняется РНР код (запросы в базу и т.п) и создается ХТМЛ код. который записывается в кеш-файл.
Потом проверяется, как давно был сделан файл, и, если недавно - то инклудится его кеш.
Вроде просто и удобно, но сейчас решил переделать немного движок, начать использовать шаблоны (шаблоны вида $text="test"; include="textara.tpl" (в последнем в том месте, где должен быть текст стоит <?$text;?> )
Так вот - хотел бы узнать как правильнее записывать кеш не готовго ХТМЛА, а кешировать значения переменных.
Просто писать в кеш файл
$text = "test";
и так далее? Или есть более "навороченные" схемы?
Ещё хотел уточнить такой момент:
я как-то спрашивал, как можно пердотвратить ошибку кеширования (например если ктото обратился к файлу в момент его создания или ещё чего). Мне сказали что нужно "юзать" флаги, которые помогут узнать что файл создался полностью. Какие флаги они имели ввиду?
Добрый вечер,
я недавно поднимал тему о кешировании некоторых частей сайта на стороне серера.
Реализовал это так:
выполняется РНР код (запросы в базу и т.п) и создается ХТМЛ код. который записывается в кеш-файл.
Потом проверяется, как давно был сделан файл, и, если недавно - то инклудится его кеш.
Вроде просто и удобно, но сейчас решил переделать немного движок, начать использовать шаблоны (шаблоны вида $text="test"; include="textara.tpl" (в последнем в том месте, где должен быть текст стоит <?$text;?> )
Так вот - хотел бы узнать как правильнее записывать кеш не готовго ХТМЛА, а кешировать значения переменных.
Просто писать в кеш файл
$text = "test";
и так далее? Или есть более "навороченные" схемы?
Ещё хотел уточнить такой момент:
я как-то спрашивал, как можно пердотвратить ошибку кеширования (например если ктото обратился к файлу в момент его создания или ещё чего). Мне сказали что нужно "юзать" флаги, которые помогут узнать что файл создался полностью. Какие флаги они имели ввиду?

