Size: a a a

WordPress Russian Community

2021 October 30

A

Anton in WordPress Russian Community
Что касается 8 термов по 8 записей — делал всегда через итеративный запрос WP_Query. Это проще, это логичнее, это довольно быстро работает, особенно, если добавить в связку с WP какой-нибудь Redis. Но если прям супербыстро нужно — SQL. Других вариантов не существует на данный момент.
источник

Х

Хазиф in WordPress Russian Community
Запустить на фоне процесс ноды конечно можно, но...
источник

A

Anton in WordPress Russian Community
Это не задача php, это задача браузера — например, при достижении конца данных одного терма слать асинхронный запрос на получение данных следующего и вставлять при успешной загрузке.
источник

A

Anton in WordPress Russian Community
WP не работает с нодой)))
источник

Х

Хазиф in WordPress Russian Community
Да, вот это уже интересно. Совсем из головы вылетело, что можно же ещё средствами фронта тут вытащить.
Однако, к сожалению, именно в текущем проекте не реализовать, там часть данных сразу выводится
источник

Х

Хазиф in WordPress Russian Community
Почему это? Пошаманить с внутренними запросами. Тем же локальным доменом, на крайняк
источник

A

Anton in WordPress Russian Community
Ну ты уже пробывал через перебор WP_Query по термам? Замерял время?
Ну и SQL уже писал?
источник

Х

Хазиф in WordPress Russian Community
Всё работает со всем, если есть руки
источник

Х

Хазиф in WordPress Russian Community
Замерял. ~100ms. Для меня это критично
источник

A

Anton in WordPress Russian Community
Да, но зачем, если на бэке уже есть php)
источник

A

Anton in WordPress Russian Community
Именно после +100ms? Покажи, что показывает Query Monitor до и после
источник

Х

Хазиф in WordPress Russian Community
А потому, что он не может в асинхронность и параллельные запросы)
Исправляем убогого через другие технологии
источник

A

Anton in WordPress Russian Community
А тут и не надо, если есть клиентский js, который все это берет на себя.
источник

A

Anton in WordPress Russian Community
А для чего в php нужна асинхронность?
источник

A

Anton in WordPress Russian Community
Ну вот какую, к примеру, задачу нужно решить, чтобы это было нужно?
источник

Х

Хазиф in WordPress Russian Community
Не вижу смысла что-то показывать, если я всё вижу.
Доказывать тоже не буду, вопрос не в том, ЧТО сделать, а КАК. Вполне конкретно.
И ответ я на него, считаю, получил: 1) писать свой SQL, или 2) подгружать асинхронно по скроллу, или 3) шаманить с нодой на фоне.

А это мы ещё про WooCoomerce не говорили.
Как в нём получить несколько товаров по id, чтобы за один запрос?
wc_get_products делает синхронные запросы, один на каждый товар))
источник

A

Anton in WordPress Russian Community
«вопрос не в том, ЧТО сделать, а КАК» — так вроде поиском по гуглу сразу можно вариант на SO найти) В принципе, я так и понял, что проблема в этом
источник

A

Anton in WordPress Russian Community
Что, погуглить?
источник

Х

Хазиф in WordPress Russian Community
100 товаров, 100 запросов. Такой херни я в своей жизни ещё не встречал, конечно
источник

Х

Хазиф in WordPress Russian Community
Дай ссылку
источник