Wordpress十万(百万)级文章的后台优化加速
Wordpress网站文章超过十万或百万时,后台打开速度就慢了一个等级,包括后台菜单栏都很难打开,主要原因还是一次性数据查询量增大了。
影响Wordpress数据查询量的一个主要函数是wp_count_posts(),就是统计文章数量,然后进行分页。
找到原因就好下药了,基本方法就是去掉或者约束wp_count_posts查询量。
其次就是约束及去掉后台分页pagination(),其它处理方法同理。
影响Wordpress数据查询量的一个主要函数是wp_count_posts(),就是统计文章数量,然后进行分页。
找到原因就好下药了,基本方法就是去掉或者约束wp_count_posts查询量。
function wp_count_posts( $type = 'post', $perm = '' ) {
$query = "SELECT post_status, COUNT( * ) AS num_posts FROM {$wpdb->posts} WHERE post_type = %s AND ID>1000000";//约束wp_count_posts查询量
}
其次就是约束及去掉后台分页pagination(),其它处理方法同理。
protected function pagination( $which ) {
//$total_items = $this->_pagination_args['total_items'];
//$total_pages = $this->_pagination_args['total_pages'];
$total_items = 12;
$total_pages = 12;
}
精选留言