ms2Gallery увеличить скорость загрузки с 35 до 50%

Доброе время суток. После натяжки верстки на MODX Revolution 2.4.4-pl возникла проблема со скоростью загрузки сайта (карточки товара). Использовал для вывода изображений платный модуль ms2Gallery. Делал все по документации и получилась беда со скоростью…

Скорость проверял через сервис гугла и результаты меня сильно не порадовали.
Для примера взял эту страницу

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% скорости загрузки сайта. Что можно предпринять посоветуйте пожалуйста.
Саша Иващенко
22 апреля 2016, 15:31
modx.pro
2 232
-1

Комментарии: 12

Василий Наумкин
22 апреля 2016, 22:57
+2
Ничего, что Гугл грузит твою страницу почти 5 секунд?

Вот, тест другого сайта, где также выводятся фотки — оптимизации для гугла вообще никакой не проводилось.


Установи debugParser и проверь свои страницы. Сдаётся мне, что ms2Gallery тут вовсе не при чём, учитывая, что и главная открывается 2 секунды.
    Саша Иващенко
    25 апреля 2016, 08:55
    0
    Я в посте написал, что комментируя ms2Gallery получал прирост в 15% к скорости загрузки, спасибо за совет. буду делать сегодня. Но может у меня вызов не корректный? разница между вызовами с галереей и без нее просто большая…
      Саша Иващенко
      25 апреля 2016, 09:44
      0
      вот дебаг с такими параметрами ?debug=1&cache=1&top=10:

      вот результаты:
      [[*key]] - 735 Queries | 0.1145042 Queries time, s | 2.9254106 Parse Time, s
      [[ms2Gallery]] - 484 Queries | 0.0844939 Queries time, s | 2.0729299 Parse Time, s
        Воеводский Михаил
        25 апреля 2016, 09:47
        0
        Разбирайся, какой код генерирует эта ТВ. Слишком много и долго.
        А ссылка бесполезна без авторизации в админке.
          Саша Иващенко
          25 апреля 2016, 09:49
          0
          так а что тут разбираться если я без понятия почему кей такой долгий и мс2галлери вот скрин
            Воеводский Михаил
            25 апреля 2016, 10:03
            0
            ms2Gallery отрабатывает достаточно неплохо. А вот с [[*key]] разбираться исключительно тебе, тк кроме тебя никто не знает, какие значения находятся в TV с именем key, и как они обрабатываются при выводе.
              Саша Иващенко
              25 апреля 2016, 10:06
              0
              А если так и так?

              я убрал временно [[*key]] и без него результат не на много лучше по гуглу

              с кешем:
              Total parse time	3.0154431 s
              Total queries	203
              Total queries time	0.0320771 s
              Memory peak usage	35.25 Mb
              MODX version	MODX Revolution 2.4.4-pl (traditional)
              PHP version	5.3.3
              Database version	mysql 5.1.73
              From cache	false
              и вот без кеша так:
              Total parse time	4.5903170 s
              Total queries	202
              Total queries time	0.1248779 s
              Memory peak usage	35.25 Mb
              MODX version	MODX Revolution 2.4.4-pl (traditional)
              PHP version	5.3.3
              Database version	mysql 5.1.73
              From cache	false
                Воеводский Михаил
                25 апреля 2016, 10:17
                +1
                По скрину не видно, откуда набираются 3-4 секунды. Разбирайся по-шагово, оптимизируя параметры сниппетов. Да и вызов самих сниппетов тоже стоит продумать. Один из вариантов подсказал Василий ниже.
          Василий Наумкин
          25 апреля 2016, 10:06
          +1
          [[*key]] — явно несуществующий плейсхолдер, раз система делает 735 запросов в бд, с попыткой его распарсить.

          Полагаю, что и вызов ms2Gallery медленный из-за этого же плейсхолдера, потому что он вызывается сразу в INLINE чанке внутри формы и, согласно документации, будет парсится в первую очередь, потому что ты не заменил скобки, как написано в документации.

          Это, пардон, какой-то яростный говнокод, неудивительно, что всё так люто тормозит.
            Саша Иващенко
            25 апреля 2016, 10:26
            0
            KEY раньше работал и скорость была выше и проблемы не было. там сейчас через феном переделываю и чанки в файлы частично запихнуть хочу сейчас тоже
        Павел Гвоздь
        23 апреля 2016, 00:37
        +1
        Сарказм:
        Ай-яй-яй, вот тебе и платный ms2Gallery!

        По сути:
        А вообще можно закомментировать сниппеты ms2Gallery и проверить, насколько быстрее будет открываться эта страница… Вот так комментируется сниппет в MODX:
        [[-ms2Gallery]]
        То есть, просто ставим минус после квадратных скоб

        Хотя то, что предложил Василий чуть выше, гораздо лучше, конечно! Ибо debugParser даст полный расклад узких мест сайта! Благо дело, что он отныне бесплатный. За что, опять же, спасибо Василию!
          Саша Иващенко
          25 апреля 2016, 08:53
          0
          Я в посте написал, что комментируя ms2Gallery получал прирост в 15% к скорости загрузки
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12