大家可以把上面的代码添加到当前wordpress建站主题的functions.php文件中,或者是使用Code Snippets、wp code插件添加。添加之后即可生效,可以有效减少CPU负荷。如果你的服务器配置并不差,那么上面的代码就没必要添加了。

  1. WP ROCKER

Wp Rocket插件预缓存CPU占用过高的解决方法


/**
  * URL请求之间的延迟:
  * 这是对同一 URL 的请求之间的延迟。
  * 默认为 0.5 秒(500000 微秒)
 */
 function preload_requests_delay( $delay_between ) {   

     // 编辑这个值,单位秒
     $seconds = 1;

     // 不要修改这里
     $delay_between = $seconds * 1000000;
     return $delay_between;
 } 
add_filter( 'rocket_preload_delay_between_requests', __NAMESPACE__ .'\preload_requests_delay'  );
/**
/**
 *  CRON 间隔:
 *  以秒为单位设置所需的 cron 间隔
 *  通过设置更高的值,服务器将有更多的时间在处理批次之间休息。
 */
 function preload_cron_interval( $interval ) {   

     // 更改此值,默认为 60 秒:
     $interval = 120; 

     return $interval;
 }
add_filter( 'rocket_preload_pending_jobs_cron_interval', __NAMESPACE__ .'\preload_cron_interval'  );
/**
  * URL请求之间的延迟:
  * 这是对同一 URL 的请求之间的延迟。
  * 默认为 0.5 秒(500000 微秒)
 */
 function preload_requests_delay( $delay_between ) {   

     // 编辑这个值,单位秒
     $seconds = 1;

     // 不要修改这里
     $delay_between = $seconds * 1000000;
     return $delay_between;
 } 
add_filter( 'rocket_preload_delay_between_requests', __NAMESPACE__ .'\preload_requests_delay'  );