Dragon
  • 欢迎来到主题派官网,主题源码,插件,模板下载。wordpress,thinkphp,discuz,织梦模板,小程序。
主题派主题派  2023-06-16 13:58 主题派 隐藏边栏 |   抢沙发  6 
文章评分 0 次,平均分 0.0

下载插件

WP Rocket 官方针对此问题提供了一个自定义预缓存参数的插件,我们下载插件然后设置插件内的预缓存参数即可。

官方下载地址:https://docs.wp-rocket.me/article/1715-customize-preload-parameters

插件说明

插件内只有 2 个文件,一个是wp-rocket-preload-change-parameters.php一个是 README.md

README.md 我们忽略即可,这个是说明文件。

打开 wp-rocket-preload-change-parameters.php 文件

里面有 3 个参数可更改:

1.缓存请求数:默认 30

2.请求间隔时间:默认 120 秒

3.请求间延迟:默认 0.6 秒

我们更该前两项即可。

这里一般是根据自己服务器的实际性能来设置。

可以设置为请求数 10 次,请求间隔时间 120 秒。

<?php /** * Plugin Name: WP Rocket | Change Preload Parameters * Description: Reduce the CPU usage by changing the default Preload parameters (batch size, interval, pause between requests) * Plugin URI: https://github.com/wp-media/wp-rocket-helpers/tree/master/preload/wp-rocket-preload-change-parameters/ * Author: WP Rocket Support Team * Author URI: http://wp-rocket.me/ * License: GNU General Public License v2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.html * * Copyright SAS WP MEDIA 2022 */ namespace WP_Rocket\Helpers\static_files\preload\change_parameters; // Standard plugin security, keep this line in place. defined( 'ABSPATH' ) or die(); /** * 1) BATCH SIZE * Change the number of URLs to preload on each batch, 45 is the default. * A lower value can help the server to work on fewer requests at a time */ function preload_batch_size( $value ) { // change this value, default is 45 urls: $value = 10; return $value; } add_filter( 'rocket_preload_cache_pending_jobs_cron_rows_count', __NAMESPACE__ .'\preload_batch_size' ); /** * 2) CRON INTERVAL: * Set the desired cron interval in seconds * By setting a higher value the server will have more time to rest between processing batches. */ function preload_cron_interval( $interval ) { // change this value, default is 60 seconds: $interval = 120; return $interval; } add_filter( 'rocket_preload_pending_jobs_cron_interval', __NAMESPACE__ .'\preload_cron_interval' ); /** * 3) DELAY BETWEEN REQUESTS: * This is the delay between requests. A higher delay will reduce the CPU usage. * Default is 0.5 seconds (500000 microseconds) */ function preload_requests_delay( $delay_between ) { // Edit this value, change the number of seconds $seconds = 0.6; // finish editing // All done, don't change this part. $delay_between = $seconds * 1000000; return $delay_between; } add_filter( 'rocket_preload_delay_between_requests', __NAMESPACE__ .'\preload_requests_delay' ); 

 

 

 

 

 

 

 

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

主题派给主题派打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

主题派
主题派 关注:0    粉丝:0 最后编辑于:2024-05-03
Wordpress主题,插件,源码商城

发表评论

表情 格式 贴图 链接 私密 签到 常用语
扫一扫二维码分享
×
艾瑞克网