Como remover a consulta duplicada no carregamento da página ou torná-los cacheáveis

Estou tendo o mesmo problema que Lletnek, onde há as mesmas consultas duplicadas para get_page_by_path em algumas páginas do nosso site. Tenho as consultas baixas para 2/3 na maioria das páginas usando o cache Memcached Redux e WP_Object . O objective é 0 consultas. Parece estranho que o WP não get_page_by_path cache o get_page_by_path ou o get_posts ou get_pages . Se o fizer, é uma expiração muito curta.

A consulta em questão é

 SELECT ID, post_name, post_parent, post_type FROM poststable WHERE post_name IN ('slug') AND post_type IN ('page','attachment') 

Os chamadores são

 get_page_by_path() wp-includes/post.php:4255- WP_Query->parse_query() wp-includes/query.php:1799 WP_Query->get_posts() wp-includes/query.php:2480 WP_Query->query() wp-includes/query.php:4006 WP->query_posts() wp-includes/class-wp.php:608 WP->main() wp-includes/class-wp.php:726 wp() wp-includes/functions.php:952 

e

 WP_Query->get_posts() wp-includes/query.php:3613- WP_Query->query() wp-includes/query.php:4006 WP->query_posts() wp-includes/class-wp.php:608 WP->main() wp-includes/class-wp.php:726 wp() wp-includes/functions.php:952 

Eu procurei use_verbose_page_rules que John mencionou na publicação vinculada, mas não consegui descobrir muito sobre isso. Estamos usando permalinks como /sample-post/ .

Eu também tentei definir uma base para os permalinks da categoria, mas não mudou nada. Nem temos páginas de posts ou categorias apenas.

Então, minha pergunta é: como posso remover a segunda consulta get_page_by_path e / ou então armazenar em cache os resultados?

Solutions Collecting From Web of "Como remover a consulta duplicada no carregamento da página ou torná-los cacheáveis"