Smarty очень медленно иногда - PullRequest
0 голосов
/ 19 ноября 2009

Мы используем Smarty, и время от времени на его рендеринг шаблона уходит очень много времени. Обычно это работает нормально, но иногда (например, 1 случайный просмотр страницы из 1 000) для визуализации шаблона требуется около 5 секунд. Мы не используем умные функции или плагины, просто простые переменные. Что может быть не так, где искать? Шаблоны уже скомпилированы и не изменяются до «замедления».

1 Ответ

1 голос
/ 19 ноября 2009

Может быть, не совсем то, что вы ищете, но все же ответ:

Если вы работаете только с переменными и, возможно, с простыми циклами и управляющими структурами, я бы рекомендовал использовать другую систему шаблонов на основе PHP. В конце концов, PHP был разработан как язык шаблонов.

У этого подхода есть несколько положительных сторон:

  1. Вам не нужно изучать еще один синтаксис.
  2. Вы теряете лишние затраты, добавляя еще один слой поверх PHP, который в значительной степени дублирует то, что PHP уже может делать.
...