继续分享wordpress建站教程。前段时间缓存插件WP Rocket发布了新的WP Rocket v3.12版本,从这个版本开始它的预缓存功能开始真正派上用场了,悦然wordpress建站使用之后感觉确实快了一点点。这个功能是默认开启的,一般我们只需要安装或更新到新版本就可以了,其它不用管。
只有一部分服务器配置较差的用户在使用WP Rocket v3.12后起到好反作用,服务器会出现负载过高的情况,因为预缓存功能会占用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' );
大家可以把上面的代码添加到当前wordpress建站主题的functions.php文件中,或者是使用Code Snippets、wp code插件添加。添加之后即可生效,可以有效减少CPU负荷。如果你的服务器配置并不差,那么上面的代码就没必要添加了。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系