繼續分享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號
?
?
?
?
微信聯系