• w****d 签到打卡,获得1金币奖励
  • w****d 登录了本站
  • w****d 登录了本站
  • w*****1 签到打卡,获得1金币奖励
  • p*****s 签到打卡,获得1金币奖励
  • p*****s 下载了资源 ♈ 【2025-06-26】 2025.06.20 No.10440 余安安 【70P】 - XiuRen秀人网 - 【丽人丝语】
  • p*****s 下载了资源 ♈ 【2025-02-13】 XiuRen秀人网 2025.02.08 NO.9853 余安安 【86P】 - XiuRen秀人网 - 【丽人丝语】
  • p*****s 下载了资源 ♈ 【2025-02-07】 2025.01.26 No.9825 余安安 【84P】 - XiuRen秀人网 - 【丽人丝语】
  • p*****s 下载了资源 ♈ 【2025-02-07】 2025.01.26 No.9825 余安安 【84P】 - XiuRen秀人网 - 【丽人丝语】
  • p*****s 登录了本站

WordPress文章过多导致网站慢卡顿怎么优化

资源下载
下载价格50 金币
此资源购买后1天内可下载。

1、充值卡购买链接:https://beauty4u.top/vipcard
2、充值卡购买后点左上角会员中心,点在线充值,输入充值卡号充值,获得金币,然后升级终身VIP会员。
3、VIP会员类型:1、终身VIP会员(50元):可浏览所有在线美女写真;2、超级SVIP会员(100元):可浏览所有在线美女写真,赠送300万金币,可用金币下载所有资源(美女专辑合集、机构写真合集、微密圈合集及美女网红主播下载区所有资源)。
4、售后QQ:  1803485362
5、 安卓手机分卷压缩文件ZArchiver解压教程:https://beauty4u.top/313394.html

当我们使用 WordPress 作为程序时,如果 WordPress 网站的文章数量超过 10 万,即使网站服务器的配置很强大,网站的打开速度基本上也会很慢。这时我们就需要对网站进行优化。这是因为 WordPress 在查询文章列表时,默认也会查询文章数。这对于少量的网站数据应该不会造成任何问题,但是对于大量的文章是不可避免的。慢查询。主机引用的一位用户告诉我们,他的网站有 40 万篇文章,打开首页需要一两分钟,甚至首页或文章页也经常打不开。

WordPress 网站查询慢的原因:WordPress 在查询帖子列表时,默认也会查询帖子数。使用此方法:get_posts、query_posts 和 WP_Query。get_posts 在 4.6.1+中没有使用 SQL_CALC_FOUND_ROWS,但是 query_posts 和 WP_Query 仍然使用,所以需要优化。

那么如何解决 WordPress 文章过多导致网站慢的问题呢?

方法一:完全禁用 SQL_CALC_FOUND_ROWS,将以下的代码放到 functions.php 文件中:

add_action(‘pre_get_posts’, ‘wndt_post_filter’);function wndt_post_filter($query) {if (is_admin() or !$query->is_main_query()) {return $query;} // 禁止查询 SQL_CALC_FOUND_ROWS$query->set(‘no_found_rows’, true);}

 

方法二、如果您还需要查询文章数,请使用更高效的 EXPLAIN 方法代替 SQL_CALC_FOUND_ROWS,以更高效的方式禁用 SQL_CALC_FOUND_ROWS。这里我们使用 EXPLAIN 方法。

具体代码如下,将以下的代码放在 functions.php 文件中。

 

if ( ! function_exists( ‘zjck_set_no_found_rows’ ) ) {/*** 设置WP_Query的 ‘no_found_rows’ 属性为true,禁用SQL_CALC_FOUND_ROWS** @param WP_Query $wp_query WP_Query实例* @return void*/function zjck_set_no_found_rows(\WP_Query $wp_query){$wp_query->set(‘no_found_rows’, true);}}add_filter( ‘pre_get_posts’, ‘zjck_set_no_found_rows’, 10, 1 ); if ( ! function_exists( ‘zjck_set_found_posts’ ) ) {/*** 使用 EXPLAIN 方式重构*/function zjck_set_found_posts($clauses, \WP_Query $wp_query){// Don’t proceed if it’s a singular page.if ($wp_query->is_singular()) {return $clauses;} global $wpdb; $where = isset($clauses[‘where’]) ? $clauses[‘where’] : ”;$join = isset($clauses[‘join’]) ? $clauses[‘join’] : ”;$distinct = isset($clauses[‘distinct’]) ? $clauses[‘distinct’] : ”; $wp_query->found_posts = (int)$wpdb->get_row(“EXPLAIN SELECT $distinct * FROM {$wpdb->posts} $join WHERE 1=1 $where”)->rows; $posts_per_page = (!empty($wp_query->query_vars[‘posts_per_page’]) ? absint($wp_query->query_vars[‘posts_per_page’]) : absint(get_option(‘posts_per_page’))); $wp_query->max_num_pages = ceil($wp_query->found_posts / $posts_per_page); return $clauses;}}add_filter( ‘posts_clauses’, ‘zjck_set_found_posts’, 10, 2 );


1、充值卡购买链接:https://beauty4u.top/vipcard
2、充值卡购买后点左上角会员中心,点在线充值,输入充值卡号充值,获得金币,然后升级终身VIP会员。
3、VIP会员类型:1、终身VIP会员(50元):可浏览所有在线美女写真;2、超级SVIP会员(100元):可浏览所有在线美女写真,赠送300万金币,可用金币下载所有资源(美女专辑合集、机构写真合集、微密圈合集及美女网红主播下载区所有资源)。 4、售后QQ:  1803485362
常见问题
文件下载用什么网盘保存下载?
百度网盘
百度网盘下载注意事项
A.一般以分卷压缩形式,如文件名.7z.001 文件名.7z.002 文件名.7z.003 这种格式,有时需要修改一下扩展名保持这种格式,下载所有文件到同一文件夹内,打开第一个文件,最好电脑上操作,首选7Z 压缩软件。 B.有些文件采用多重压缩,需修改扩展名为RAR或7Z,再解压缩,注意解压密码。
VIP会员有几种?
1、50元终身VIP会员,仅在线浏览所在在线图片,不能下载资源。 2、100元终身VIP会员,充值后有3000000金币,可用金币下载所有资料。
文件解压方法
文件大多采用7zip“分卷压缩”,解压软件:7zip; 第一步:先把.7z.001和.7z.002…等全部解压出来放在同一文件夹(直接在压缩包里点击会提示”文件已损坏”的错误!) 第二步:然后在文件夹里对着.7z.001解压(如:电脑上右键-解压到当前文件夹)就好了。(.7z.002在解压时会自动解压)
安卓手机分卷压缩文件ZArchiver解压教程
https://beauty4u.top/313394.html
0

评论0

没有账号?注册  忘记密码?