Разница в скорости между стандартным вызовом чанков и сниппетов и Fenom — есть?
Приветствую.
В шаблоне прописано около 20–30 чанков и сниппетов. Все они вызываются стандартно, с помощью двойных квадратных скобок. Интересно, если сменить вызовы чанков и сниппетов на Fenom конструкцию — фигурные скобки, то повлияет ли это на скорость работы сайта? — Если повлияет, то как / на сколько?
В шаблоне прописано около 20–30 чанков и сниппетов. Все они вызываются стандартно, с помощью двойных квадратных скобок. Интересно, если сменить вызовы чанков и сниппетов на Fenom конструкцию — фигурные скобки, то повлияет ли это на скорость работы сайта? — Если повлияет, то как / на сколько?
Комментарии: 6
Да были где-то здесь эксперименты…
суть сводилась:
— если просто подключение простых чанков и кешируемых сниппетов — то парсер MODX чуть быстрее
— если есть всякие if, модификаторы (is и т.п.), то феном начинает выигрывать.
Для меня в любом случае важнее удобство Fenom, чем миллисекунды скорости.
суть сводилась:
— если просто подключение простых чанков и кешируемых сниппетов — то парсер MODX чуть быстрее
— если есть всякие if, модификаторы (is и т.п.), то феном начинает выигрывать.
Для меня в любом случае важнее удобство Fenom, чем миллисекунды скорости.
Помимо условий и модификаторов, Феном позволяет обойтись без тучи чанков, отличающихся только парой символов, с ним можно писать шаблоны расширяя и переиспользуя. Любой, более менее нормальный сайт, требует Феном на борту, для меня это вообще априори.
Я делал эксперимент и сравнивал по скорости. В телеге было где-то написано в чате соответствующем.
результат был такой:
— Кеш страницы уменьшается иногда в разы.
— Скорость 1го открытия страницы в полне может уменьшиться. Но если у вас конкретно нагружено ереси в модикс тегах.
— скорость из кеша по разному. все зависит от конкретной страницы и конкретных чанков-снипетов применяемых.
Если там простые вызовы без модификаторов, то modx парсер быстрее. Ну а если куча вложенностей, то fenom выиграет.
К примеру замена сниппета getImageList (MIGX) на простой foreach в феном — логично, в разы быстрее, да и удобнее.
результат был такой:
— Кеш страницы уменьшается иногда в разы.
— Скорость 1го открытия страницы в полне может уменьшиться. Но если у вас конкретно нагружено ереси в модикс тегах.
— скорость из кеша по разному. все зависит от конкретной страницы и конкретных чанков-снипетов применяемых.
Если там простые вызовы без модификаторов, то modx парсер быстрее. Ну а если куча вложенностей, то fenom выиграет.
К примеру замена сниппета getImageList (MIGX) на простой foreach в феном — логично, в разы быстрее, да и удобнее.
где можно почитать об этом ( а то завезли тут один сайт с migx в мегаеню, просто ужас какой то как медленно да и в целом очень нагруженный прихотями сайт, на феном бы его попробовать ради теста перевести
А что там читать?
просто перепишите на феноме все…
просто перепишите на феноме все…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.