Мощности хостинга для minishop2
Как-то тормозит сайт с товарами и весьма нехило, товаров всего 70 пока
prodigi.kz/sat/equipment/
Xостер как обычно гонит, что код кривой, убираю плейсхолдеры [[+id]], [[+introtext]] из чанка msProduct выводящий категорию — работает побыстрее вроде. Если убрать все проверки и условия, ничего не меняется.
Левых TV нет вообще, все TV родные от MS
Какой мощности должна быть площадка, VDS?
prodigi.kz/sat/equipment/
Xостер как обычно гонит, что код кривой, убираю плейсхолдеры [[+id]], [[+introtext]] из чанка msProduct выводящий категорию — работает побыстрее вроде. Если убрать все проверки и условия, ничего не меняется.
Левых TV нет вообще, все TV родные от MS
Какой мощности должна быть площадка, VDS?
Комментарии: 61
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Укажи сниппету &showLog=`1` и посмотри, какое показывает время на этапах работы.
Ну а пустая страница «Партнерам» — около 1й секунды. Если там нет некэшированного wayfinder на 10 уровней вглубь, или рекурсивного вызова сниппетов в чанках, то хостинг надо срочно менять.
0.3859900: Total time
Возвращает чанки очень долго
вызов msproducts
[[!getPage@getpage_minishop2? &element=`msProducts` &tpl=`Product-Category` &limit=`10` &depth=`2` &showLog=`1`]]
чанк Product-Category
Ищи, кто тормозит. Попробуй вызвать с шаблоном 0, выведи внизу плейсхолдер [^t^], для контроля.
дело не в msProducts — грешу на getPage, смотрю пока
да дело не в getPage, смотрю дальше
попробую обновиться
Создай новую страницу, укажи нулевой шаблон и вставь вот этот код:
Ну и скопируй сюда время выборки сниппета и время рендера страницы, в самом низу.
и видимо не в msProducts, getResources тормознее но выдает похожую картину
что-то в движке, вопрос с магазина снят -(
но попробовал запустить сайт на этом
sweb.ru/
на котором уже давно работаю, картина та же, сайты modx уже были правда без минишопа, но и с каталогами в том числе, так что что нужно modx от хоста я в курсе
Фигня какая-то. Я бы попробовал поставить чистый сайт и аккуратно перенести на него всё, что нужно, замеряя скорость после каждого изменения.
рекурсивных вызовов точно нет, вообще убираю все проверки и вилки скриптовые — ничего не меняется
такое подозрение, что и мощностей хостинга хватает…
Ешкин кот проверил в гугл хром консоле нетворк — долго отдаются js скрипты и css страницы в них проблемма вроде как… сумарно около 3 секунд жрут
[[!getPage@getpage_minishop2? &element=`msProducts` &tpl=`Product-Category` &limit=`10` &depth=`2`]]
работает быстрее конечно, но на большом количестве товаров, если поставить limit=`50` например все равно подтормаживает
загвоздка в том, что когда пытаешься вставить ?limit=`0` через адресную строку или в самом вызове, чтобы вывести все товары — происходит как раз вечный вызов. На сайте пока всего около 70 товаров максимум. Поставил limit=`80`, медленно но выводит и хотя бы не виснет на вечно, как в случае с limit=`0`.
тут что-то с msProducts, он как раз на странице товара тоже вызывается, чтобы вывести сопутствующие
версия Версия 2.0.0 pl2, но я пока не обновлялся до крупного т.к. жду стабильной новой версии, просто не видел каких-то кардинальных изменений msProducts, хотя может в версии дело?
подскажите, уже не знаю куда копать все варианты на исходе
Человек приводит логи pdoTools и системный плейсхолдер [^t^] — там 5 секунда страница готовится.
Javascript и css уже идут позже и на php никак влиять не могут.
«Создай новую страницу, укажи нулевой шаблон и вставь вот этот код:
[[!getPage?
&element=`msProducts`
&parents=`0`
&limit=`50`
&showLog=`1`
]]
[^t^]»
вот на этом тормозит, файрбаг тупой что я могу сказать
страницу отдает движок так долго
пожалста
prodigi.kz/sat/111
скриптов 0, картинок 0
Если где нибудь не чайно стоит несуществующий вызов снипета или чанка или скобочка он на каждом товаре тупить будит
«unexpected token <»
дело видимо в движке, хостинг видимо невиновен, уже смотрел
пока лень заново собирать сайт поэтапно на другом, пробую расковырять что есть — смотрю все логи
подозреваю кривой ajaxmanager или tveasyupload, хотя после этого Modx переустанавливал с обновлением, но…
поустанвливаешь говен потом страдай -((
это что получается, раньше у меня просто сайты были послабже и теперь нужно памяти больше?
хотя странно, в htacess есть
php_value memory_limit 64M
и в настройках хоста стоит 124M
но это касается только админки, как-то на фронтенд может повлиять?
Всё-таки, лично я грешу на твой хостинг, может у тебя там какая-то хитрая балансировка ресурсов? По логам то ведь прям не хватает ОЗУ, может он еще и процессор подрезает?
В общем, самый простой способ — сделать сайт на modx-test.com, залить туда твоё творчество и проверить. Если будет всё окей — проблема с хостингом.
можно сконцентрироваться на каталоге только
базу данных и все остальное
как свое творчество залить?
Пароль для MySQL смотри с системном конфиге. Можно просто залить любой скрипт для работы с БД и импортировать свой каталог товаров прямо таблицами.
s3007.modx-test.com/sat/equipment/?limit=50
гугл хром/нетворк показывает те же 6 секунд
придется все-таки собирать медленно сайт заново, охх
Попробую глянуть, что может мешать.
Если его отключить — 50 товаров выводятся за 0.5 сек
нда плагин удобный, но такой подлянки не ожидал
как же их просекать, видимо лучше ничего не ставить удобного
подскажите методы оплаты пожалста
с моей карты было бы ништяк скинуть на ЯД или WM
еще один вопрос возник, на сайте все работает быстро 1 сек. где-то генерятся страницы, кроме кнопки которая выводит все товары на одной странице а это 200+
Дело не в условиях сниппета IF например в коде вызова но не чанка msProducts. Их убираешь погода не меняется. А именно в выводе полей документа, которые жрут ресурсов больше чем ТВшки родные минишоповские. Сейчас 200+ товаров выводятся 15 секунд, это как-то долго. Есть советы как их до 5 хотя бы сократить? Не напрягаю и не прошу ничего сделать, может есть опыт в оптимизации просто.
www.prodigi.kz/sat/equipment/?limit=0&ord=1
например, пишется сниппет-обертка для того сниппета, каким вы выводите товары. только передаете ему параметры limit и offset
спасибо, посмотрю
У меня 517 товаров выводится за 4 секунды. Покажи лог pdoTools, там должно быть видно, на каком этапе тормоза.
Бред. Причем network хрома везде пишет микросекунды, т.е. каким-то мистическим образом так долго только страница выводится, а не ее компоненты. Попробую отключить все проверки и посмотрю.
Не нравится как ведет себя хостер, мелкий и задиристый. Кроме крика про кривой код и графиков его не факт что нормальной работы, которую загружает плохой сайт с кривым кодом я от него ничего не услышал.ж
А лог pdoTools показывает только свою собственную работу.
Тут, как видим, у тебя опять разница между выводом каталога и самой страницей в разы. Значит да, на ней что-то не то.
сделал тестовую страницу с limit=`0`, все опять я, извиняюсь за беспокойство, бум копать код свой кривой
Комментировать надо установкой минуса, в начале. То есть, вот так:
Видимо на странице остается дофига необработанных плейсхолдеров, и парсер их срочно обрабатывает — отсюда и тормоза. Нужно найти, что именно остается и заменить.
Если же прям необходимы условия default — то придется копировать и менять сниппет. Ну или забыть о выводе сразу стольких товаров.
Прям вот тут добавляй типа такого:
Ну а чанке оставляй просто [[+introtext]] — сниппет туда подсунет что есть.
Лучше и быстрее не сделать.
Если все так переделаешь — можно будет включить fastMode и тогда твоя выборка еще быстрее будет работать.
В галерее ms2 же заранее генерируются все картинки, нет там кэша.
изображение по умолчанию через jquery влеплю css
а introtext если пустой, скажу тултипу чтобы не всплывал -)
зы: но за другое решение спасибо, всегда пригодится!