Долгий парсинг чанка на локальном хосте
Решил освоить REVO. Озадачился солидным временем парсинга простейших чанков.
debugParser показывает время генерации чанка 0.35с и 0.2с из кеша
debugParser показывает время генерации чанка 0.35с и 0.2с из кеша
<div class="top-menu">
[[pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`@INLINE <ul>[[+wrapper]]</ul>`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a></li>`
]]
</div>Остальной вывод:Total parse time 0.9950569 sКак уменьшить время парсинга?
Total queries 50
Total queries time 0.0130024 s
Memory peak usage 12.75 Mb
MODX version MODX Revolution 2.2.14-pl (traditional)
PHP version 5.3.28
Database version mysql 5.5.38-log
From cache false
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Видимо, в шаблоне есть еще что-то.
Вот, например:
Запросов 14 время 0.0019999 парсинг 0.3010170
Вот карта сайта документации, там дофига всего (pdoMenu, pdoCrumbs, MinifyX, pdoNeighbors) и страница открывается за 0.1 — 0.2 сек. Куда быстрее?
Оформи тестовый сайт на h.simpledream.ru и попробуй поэксперементировать там.
core/cache/resource/web/resources/1.cache.php и покажите, чтобы мы видели что и как вызывается. Например, сюда: pastebin.com/
Скопипастить в файл /test.php в корне сайта, и вызвать. У нас на хостинге 10000 чанков заполняются случайными значениями за 0.2 сек.
Еще раз: парсинг 10000 чанков занимает 2 десятых. 100 чанков — 2 тысячных (зависимость линейная). Если это медленный парсинг, то я и не знаю…
Все могут сравнить свои хостинги этим нехитрым тестом, требуется установленный pdoTools.
У меня вот такие цифры
Ссылка на тест — bezumkin.ru/test.php, даже INLINE чанк создаётся быстрее в разы, не говоря про сам парсинг. Тариф «Визитка», за 100 рублей в месяц.
0.0039999: Created inline chunk
1.2950740: Total time
4 980 736: Memory usage
Нужно использовать или виртуальную машину, или нормальный хостинг — всё остальное ерунда.