Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > какую схему кеширования шаблонов использовать


Автор: Zuzuka 19.3.2010, 20:42
Есть простенький так сказать шаблонизатор, который прогоняет шаблон, подставляя\заменяя данные.
Есть две мысли как хранить получившиеся страницы:
1. В виде готовых страниц, с вставленными данными (по сути просто сформированный xhtml)
2. Вставлять в страницы не данные а эквиваленты на php (т.е. заменять псевдоконструкции на реальные)

В обоих случаях готовые страницы обновляются, когда что-то поменялось в БД.
В 1ом случае придется пересобирать весь шаблон, а во втором получится что из сформированного шаблона будем больше обращаться к модели (т.е. и к БД).

Честно немного смутно понимаю как правильно это организовать, поэтому и спрашиваю, поэтому мог глупо написать.

Спасибо!

Автор: skyboy 19.3.2010, 21:16
ничего не мешает сделать двухуровневое кеширование.
если данные не меняются, то только первый механизм.
если страница сильно отличается от пользователя к пользователю(заменяемые "псевдоконструкции" содержат условия или данные зависят от пользователя, его cookie, залогиненности и прочего), то, возможно, рационально будет использовать только второй механизм.
ну, и для ситуации без перекосов в ту или иную сторону, может быть рационально использовать и кеширование резульата компиляции в РНР и готовый HTML.

Автор: Zuzuka 20.3.2010, 17:51
skyboy, 
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)