Size: a a a

MODX. Русскоязычное сообщество.

2020 November 08

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
гений
источник

PG

Pavel Gvozdb in MODX. Русскоязычное сообщество.
😂
источник

PG

Pavel Gvozdb in MODX. Русскоязычное сообщество.
промазал
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
грю, добавь в head может поможет))))))))))))
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
ну и он понес его туда
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
на проде
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Pavel Gvozdb
чекер pagespeed не умеет свайпать и крутить мышью на странице, следовательно инициализировать «тяжёлые» плагины надо по данным событиям, при чём при первой такой инициализации писать куку в браузер и запоминать, чтобы в следующий раз инициализировать сразу
так и сделал со многими. засчет них и сайт более менее живой , хотя контента дохера
источник

D

Danil in MODX. Русскоязычное сообщество.
Кто-нибудь убирал генерацию этого бешенного запроса мфильтром?
источник

D

Danil in MODX. Русскоязычное сообщество.
Я переписал на рекурсию, но теряется 0.03 процента товаров которые в modx_ms2_product_categories.
with recursive cte (id, parent, class_key,published,deleted) as (
 select id,parent,class_key,published,deleted from modx_site_content
 where id = 1216
 union all
 select p.id, p.parent, p.class_key, p.published, p.deleted from modx_site_content p
 inner join cte on p.parent = cte.id
)
(select id from cte WHERE class_key = 'msProduct' AND published = 1 AND deleted = 0
union
 select  t2.product_id as id from modx_ms2_product_categories t2
 where t2.category_id = 1216)
ORDER BY id ASC
Выполняется в разы быстрее, может кто подскажет что тут не совсем так?
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Danil
Кто-нибудь убирал генерацию этого бешенного запроса мфильтром?
Какая прелесть.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Danil
Я переписал на рекурсию, но теряется 0.03 процента товаров которые в modx_ms2_product_categories.
with recursive cte (id, parent, class_key,published,deleted) as (
 select id,parent,class_key,published,deleted from modx_site_content
 where id = 1216
 union all
 select p.id, p.parent, p.class_key, p.published, p.deleted from modx_site_content p
 inner join cte on p.parent = cte.id
)
(select id from cte WHERE class_key = 'msProduct' AND published = 1 AND deleted = 0
union
 select  t2.product_id as id from modx_ms2_product_categories t2
 where t2.category_id = 1216)
ORDER BY id ASC
Выполняется в разы быстрее, может кто подскажет что тут не совсем так?
Скорее всего не учитываются дополнительные категории товаров.
источник

D

Danil in MODX. Русскоязычное сообщество.
Да, походу не учитываются дополнительные категории - дети ток, которую вывожу.
источник

D

Danil in MODX. Русскоязычное сообщество.
union
 select  t2.product_id as id from modx_ms2_product_categories t2
 where t2.category_id = 1216)
здесь чтоли тоже придется рекурсию писать
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Danil
union
 select  t2.product_id as id from modx_ms2_product_categories t2
 where t2.category_id = 1216)
здесь чтоли тоже придется рекурсию писать
А сколько у вас товаров на сайте?
источник

D

Danil in MODX. Русскоязычное сообщество.
Проблема больше в категориях)
источник

D

Danil in MODX. Русскоязычное сообщество.
Еще парсер с антипарсером работают, от 60к до 100к товарво прыгает в неделю а количество категорий где-то было 2500
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Danil
Еще парсер с антипарсером работают, от 60к до 100к товарво прыгает в неделю а количество категорий где-то было 2500
Вообще вопрос в том - зачем перечислять категории товаров если вы, как я понимаю, выводите все товары с, например, пагинацией?
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
+ вы наверняка не фильтруете товары по опциям
источник

D

Danil in MODX. Русскоязычное сообщество.
Да, верно. Так все-равно ведь лежащие в дочерних категориях товары как-то надо выводить. Плюс фильтрую как раз таки)
https://denco.store/analog-lego вот например.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
если вы выводите все товары, то вам достаточно указать class_key=msProduct
источник