ms2Gallery увеличить скорость загрузки с 35 до 50%
Доброе время суток. После натяжки верстки на MODX Revolution 2.4.4-pl возникла проблема со скоростью загрузки сайта (карточки товара). Использовал для вывода изображений платный модуль ms2Gallery. Делал все по документации и получилась беда со скоростью…
Скорость проверял через сервис гугла и результаты меня сильно не порадовали.
Для примера взял эту страницу
1 тест выдал 35 / 100 (когда все галереи включены)
2 тест показал 50 / 100 (когда я выключил/закомментировал
15% это очень много. Но как быть я не знаю. Вот страница карточки товара скорость загрузки которой мне хотелось бы поднять до 86 %
Сейчас хотя бы эти 15% добавить за счет загрузки фотографий.
Ниже мои вызовы:
1) основной слайдер и дополнительные thumbs фото слайдера.
в чанке tplRow1 так картинка вызывается
Все вызовы кешируемые… Дополнение использовал платное ms2Gallery. Админка последней версии… Помогите решить проблему, просто руки опускаются уже… получается 4 вызова галереи с параметрами убивают 15% скорости загрузки сайта. Что можно предпринять посоветуйте пожалуйста.
Скорость проверял через сервис гугла и результаты меня сильно не порадовали.
Для примера взял эту страницу
1 тест выдал 35 / 100 (когда все галереи включены)
2 тест показал 50 / 100 (когда я выключил/закомментировал
[[- так]] все галереи)15% это очень много. Но как быть я не знаю. Вот страница карточки товара скорость загрузки которой мне хотелось бы поднять до 86 %
Сейчас хотя бы эти 15% добавить за счет загрузки фотографий.
Ниже мои вызовы:
1) основной слайдер и дополнительные thumbs фото слайдера.
в чанке tplRow1 так картинка вызывается
<img src="[[+url]]" alt="[[*pagetitle]]" />а в чанке tpl.msGallery.rownt так <div><img src="[[+360x270]]" alt="[[+pagetitle]]" /></div>[[ms2Gallery?
&tplRow=`tplRow1`
&tplOuter=`@INLINE <div class="pr-slides">[[+rows]]</div>`
&includeOriginal=`0`
&typeOfJoin=`inner`
&getTags=`1`
&tags=`Визуализация,Интерьер,Реализация`
]]
[[ms2Gallery?
&tplOuter=`tpl.msGallery.outernt`
&tplRow=`tpl.msGallery.rownt`
&includeOriginal=`0`
&typeOfJoin=`inner`
&getTags=`1`
&tags=`Визуализация,Интерьер,Реализация`
]]есть еще 2 слайдера и их вызовы ниже:[[ms2Gallery?
&tplRow=`@INLINE <div><a href="[[+url]]"><img src="[[+360x270]]" alt="[[+tags]]" title="[[+tags]]" /></a></div>`
&tplOuter=`@INLINE [[+rows]]`
&includeOriginal=`1`
&typeOfJoin=`inner`
&getTags=`1`
&tags=`Планировка (1-й этаж),Планировка (2-й этаж),Планировка (3-й этаж),Планировка (мансарда),Планировка (цоколь)`
]]и[[ms2Gallery:default=``?
&tplRow=`@INLINE <div><a href="[[+url]]"><img src="[[+360x270]]" alt="[[+tags]]" title="[[+tags]]"/></a></div>`
&tplOuter=`@INLINE [[+rows]]`
&tplEmpty=`@INLINE `
&includeOriginal=`1`
&typeOfJoin=`inner`
&getTags=`1`
&tags=`Фасад`
]]Все вызовы кешируемые… Дополнение использовал платное ms2Gallery. Админка последней версии… Помогите решить проблему, просто руки опускаются уже… получается 4 вызова галереи с параметрами убивают 15% скорости загрузки сайта. Что можно предпринять посоветуйте пожалуйста.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вот, тест другого сайта, где также выводятся фотки — оптимизации для гугла вообще никакой не проводилось.
Установи debugParser и проверь свои страницы. Сдаётся мне, что ms2Gallery тут вовсе не при чём, учитывая, что и главная открывается 2 секунды.
вот результаты:
А ссылка бесполезна без авторизации в админке.
я убрал временно [[*key]] и без него результат не на много лучше по гуглу
с кешем:
и вот без кеша так:
Полагаю, что и вызов ms2Gallery медленный из-за этого же плейсхолдера, потому что он вызывается сразу в INLINE чанке внутри формы и, согласно документации, будет парсится в первую очередь, потому что ты не заменил скобки, как написано в документации.
Это, пардон, какой-то яростный говнокод, неудивительно, что всё так люто тормозит.
Ай-яй-яй, вот тебе и платный ms2Gallery!
По сути:
А вообще можно закомментировать сниппеты ms2Gallery и проверить, насколько быстрее будет открываться эта страница… Вот так комментируется сниппет в MODX:
То есть, просто ставим минус после квадратных скоб
Хотя то, что предложил Василий чуть выше, гораздо лучше, конечно! Ибо debugParser даст полный расклад узких мест сайта! Благо дело, что он отныне бесплатный. За что, опять же, спасибо Василию!