发现Wordpress更新或者发布新文章的时候要等很久,十秒至少;
随后又发现如果公开度是私密。秒发;
很是奇怪,于是用die()大法找到了卡的位置:
/wp-includes/post.php中的wp_transition_post_status方法;
第3个do_action,即do_action( "{$new_status}_{$post->post_type}", $post->ID, $post );
字面意思是发布状态转换,但将第三个do_action注释掉之后,测试了下公开度修改并未受影响,还望有精通wp的大神告知一下这个是干嘛用的。实在不想深挖了。
注释掉之后,发文章快多了。简直爽歪歪。
============2017.04.25更新==============
使用新技能xhprof发现,原来提交编辑卡顿是因为安装了百度提交,并开启了实时提交功能,导致do_action时触发
开启实时提交,文章更新的时候会curl百度的服务器,估计是那边的提交服务器年久失修了吧
把百度sitemap插件中的实时提交功能关闭即可解决问题