WP_Query занимает 3-4 секунды, предложения по оптимизации? - PullRequest
1 голос
/ 01 апреля 2019

Я начал управлять новым сайтом 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 Ответ

0 голосов
/ 02 апреля 2019

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...