duanlun4411 2019-04-01 13:36
浏览 147

WP_Query需要3-4秒才能执行,优化建议?

I started managing a new Wordpress website and I've noticed that some queries are taking about 3-4 seconds to execute. I am using Query Monitor plugin to check this.

Anyone with more experience in Wordpress WP_Query could help me with optimizations tips?

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' ) ));

This is the function that I have.

P.S The amount of posts is around 130,000.

  • 写回答

1条回答 默认 最新

  • donglun1918 2019-04-02 16:48
    关注

    Given the number of posts you have (and the number of comparisons that have to be run), I don't know how much faster you'll be able to get it just by optimising the query, short of upgrading your server.

    If you want to increase the speed of the page I'd consider trying to cache the results (or the first page of thrm) using the transient API. You could then clear the transient on publish_post.

    There's a guide to setting this up on https://scotch.io/tutorials/a-guide-to-transients-in-wordpress which looks to go through it pretty nicely.

    评论

报告相同问题?

悬赏问题

  • ¥20 易康econgnition精度验证
  • ¥15 线程问题判断多次进入
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致