Выполнение WP_Query занимает 3-4 секунды, предложения по оптимизации?

#php #wordpress #phpmyadmin

#php #wordpress #phpmyadmin

Вопрос:

Я начал управлять новым веб-сайтом WordPress и заметил, что выполнение некоторых запросов занимает около 3-4 секунд. Я использую плагин Query Monitor, чтобы проверить это.

Кто-нибудь с большим опытом работы в WordPress WP_Query мог бы помочь мне с советами по оптимизации?

 new WP_Query(array( 'no_found_rows' => TRUE, 'category__and'=> 
array($rozeCategoryID, $aktualeCategoryID), 'posts_per_page' => 9,
'meta_key' => 'nmb-pozicioni-rubrike', 
'orderby' => array( 'meta_value_num' => 'ASC', 'modified' => 'DESC' ) ));
  

Это та функция, которая у меня есть.

P.S Количество сообщений составляет около 130 000.

Ответ №1:

Учитывая количество ваших сообщений (и количество сравнений, которые необходимо выполнить), я не знаю, насколько быстрее вы сможете получить его, просто оптимизировав запрос, за исключением обновления вашего сервера.

Если вы хотите увеличить скорость страницы, я бы подумал о попытке кэшировать результаты (или первую страницу thrm) с помощью transient API. Затем вы могли бы очистить переходный процесс в publish_post.

Есть руководство по настройке этого наhttps://scotch.io/tutorials/a-guide-to-transients-in-wordpress который выглядит довольно хорошо.