false, 'exists' => false, 'writable' => false, 'supported' => false, 'active' => false, 'page_cache_active' => false, 'webp_active' => false, ); $aio_nginx_snippet = class_exists( 'AIO_Htaccess_Cache' ) ? AIO_Htaccess_Cache::get_nginx_config_snippet() : ''; $aio_async_protect_chk = ! isset( $settings['optAsyncCssProtectTheme'] ) || ! empty( $settings['optAsyncCssProtectTheme'] ); $aio_adv_status = class_exists( 'AIO_Dropin_Manager' ) ? AIO_Dropin_Manager::get_advanced_cache_status() : array( 'exists' => false, 'is_ours' => false, 'foreign_name' => '', 'wp_cache_const' => false, 'wp_config_write' => false, 'wp_content_write' => false, 'active' => false, ); $aio_obj_status = class_exists( 'AIO_Object_Cache_Manager' ) ? AIO_Object_Cache_Manager::get_status() : array( 'capabilities' => array( 'phpredis' => false, 'redis_socket' => false, 'redis_any' => false, 'memcached' => false, 'memcache' => false, 'apcu' => false, ), 'dropin' => array( 'exists' => false, 'is_ours' => false, 'foreign_name' => '', 'ext_active' => false, ), 'config' => array( 'driver' => 'redis', 'host' => '127.0.0.1', 'port' => 6379, 'database' => 0, ), 'telemetry' => array( 'connected' => false, 'driver_used' => 'REDIS', 'ping_ms' => null, 'memory_human' => '—', 'keys_count' => 0, 'hit_ratio' => 0, 'error' => '', ), ); $aio_competing = class_exists( 'AIO_Caching' ) ? AIO_Caching::detect_competing_cache_plugins() : array(); $aio_safe_preview_url = add_query_arg( 'aio_no_opt', '1', home_url( '/' ) ); $aio_delay_mode = isset( $settings['optDelayJsMode'] ) && $settings['optDelayJsMode'] === 'all' ? 'all' : 'targeted'; $aio_obj_driver = isset( $settings['optObjectCacheDriver'] ) && in_array( $settings['optObjectCacheDriver'], array( 'redis', 'memcached', 'memcache', 'apcu' ), true ) ? $settings['optObjectCacheDriver'] : 'redis'; $aio_ttl_hours = isset( $settings['optCacheTtlHours'] ) && absint( $settings['optCacheTtlHours'] ) > 0 ? absint( $settings['optCacheTtlHours'] ) : 24; $aio_adv_dropin_chk = ! isset( $settings['optEnableAdvCacheDropin'] ) || ! empty( $settings['optEnableAdvCacheDropin'] ); $aio_ht_page_chk = ! isset( $settings['optEnableHtaccessPageCache'] ) || ! empty( $settings['optEnableHtaccessPageCache'] ); $aio_ignore_trk_chk = ! isset( $settings['optCacheIgnoreTracking'] ) || ! empty( $settings['optCacheIgnoreTracking'] ); $aio_pc_on = ! empty( $settings['optEnablePageCache'] ); $aio_webp_on = ! empty( $settings['opt-perf-webp'] ); $aio_oc_on = ! empty( $aio_obj_status['dropin']['ext_active'] ) || ! empty( $aio_obj_status['telemetry']['connected'] ); $aio_tier_on = ! empty( $aio_adv_status['active'] ) || ! empty( $aio_ht_status['page_cache_active'] ); $aio_preset_safe = array( 'opt-module-performance' => true, 'optEnablePageCache' => true, 'optEnableAdvCacheDropin' => true, 'optEnableHtaccessPageCache' => true, 'optCacheIgnoreTracking' => true, 'optEnableBrowserCache' => true, 'optEnableSmartLcp' => true, 'optEnableAutoImageDims' => true, 'optEnableFontSwap' => true, 'opt-perf-lazyload' => true, 'opt-perf-webp' => true, 'optEnableWebpRewrite' => true, 'opt-perf-disable-emoji' => true, 'opt-perf-disable-embed' => true, 'opt-perf-control-heartbeat' => true, 'optDisableDashicons' => true, 'optDisableJqueryMigrate' => false, 'optOptimizeWcFragments' => false, 'optEnableMinify' => false, 'optEnableMinifyCss' => false, 'optEnableMinifyJs' => false, 'optEnableAsyncCss' => false, 'optAsyncCssProtectTheme' => true, 'optAsyncGoogleFonts' => false, 'optSelfHostGoogleFonts' => false, 'optLazyLoadBg' => false, 'optEnableDeferJS' => false, 'optEnableDelayJS' => false, 'optDelayJsMode' => 'targeted', 'optEnableYoutubeFacade' => false, 'optEnableInstantPage' => false, 'optEnableCachePreload' => false, 'optEnableRemoveQueryString' => false, ); $aio_preset_recommended = array_merge( $aio_preset_safe, array( 'optDisableJqueryMigrate' => true, 'optOptimizeWcFragments' => true, 'optEnableMinify' => true, 'optEnableMinifyCss' => true, 'optEnableMinifyJs' => true, 'optEnableDeferJS' => true, 'optEnableDelayJS' => true, 'optDelayJsMode' => 'targeted', 'optEnableYoutubeFacade' => true, 'optEnableInstantPage' => true, 'optEnableCachePreload' => true, ) ); $aio_preset_rocket = array_merge( $aio_preset_recommended, array( 'optEnableAsyncCss' => true, 'optAsyncCssProtectTheme' => true, 'optAsyncGoogleFonts' => true, 'optSelfHostGoogleFonts' => true, 'optLazyLoadBg' => true, 'optDelayJsMode' => 'all', 'optEnableRemoveQueryString' => true, ) ); $aio_preset_profiles = array( 'safe' => $aio_preset_safe, 'recommended' => $aio_preset_recommended, 'rocket' => $aio_preset_rocket, ); $aio_detect_speed_preset = static function ( $opts, $profiles ) { $default_true = array( 'opt-module-performance', 'optEnableAdvCacheDropin', 'optEnableHtaccessPageCache', 'optCacheIgnoreTracking', 'optAsyncCssProtectTheme', ); $legacy_opt_keys = array( 'optEnableWebpRewrite', 'optOptimizeWcFragments', 'optSelfHostGoogleFonts', ); $has_saved_preset_key = is_array( $opts ) && isset( $opts['optSpeedPreset'] ); foreach ( array( 'rocket', 'recommended', 'safe' ) as $preset_id ) { $map = $profiles[ $preset_id ]; $matched = true; foreach ( $map as $k => $expected ) { if ( 'optDelayJsMode' === $k ) { if ( empty( $map['optEnableDelayJS'] ) ) { continue; } $actual_mode = ( isset( $opts['optDelayJsMode'] ) && 'all' === $opts['optDelayJsMode'] ) ? 'all' : 'targeted'; if ( $actual_mode !== $expected ) { $matched = false; break; } continue; } if ( 'optAsyncCssProtectTheme' === $k && empty( $map['optEnableAsyncCss'] ) ) { continue; } if ( ! $has_saved_preset_key && in_array( $k, $legacy_opt_keys, true ) && ! array_key_exists( $k, $opts ) ) { continue; } $actual = array_key_exists( $k, $opts ) ? ! empty( $opts[ $k ] ) : in_array( $k, $default_true, true ); if ( (bool) $actual !== (bool) $expected ) { $matched = false; break; } } if ( $matched ) { return $preset_id; } } $core_probe = array( 'optEnablePageCache', 'optEnableBrowserCache', 'optEnableSmartLcp', 'optEnableMinify', 'optEnableMinifyCss', 'optEnableMinifyJs', 'optEnableDeferJS', 'optEnableDelayJS', 'optEnableAsyncCss', 'opt-perf-lazyload', 'opt-perf-webp', ); foreach ( $core_probe as $ck ) { if ( ! empty( $opts[ $ck ] ) ) { return 'custom'; } } return 'none'; }; $aio_active_preset = $aio_detect_speed_preset( is_array( $settings ) ? $settings : array(), $aio_preset_profiles ); $aio_preset_labels = array( 'safe' => __( 'Safe Mode', 'aio-tools' ), 'recommended' => __( 'Recommended', 'aio-tools' ), 'rocket' => __( 'Rocket', 'aio-tools' ), ); ?>

BEST

Nginx (Uses Tier 2 Drop-in)
— (0 B)

'PhpRedis (C-Ext)', 'redis_socket' => 'Redis Socket', 'memcached' => 'Memcached', 'memcache' => 'Memcache', 'apcu' => 'APCu RAM', ); foreach ( $aio_drivers_list as $drv_key => $drv_label ) : $drv_ready = ! empty( $aio_obj_status['capabilities'][ $drv_key ] ); ?>
.

0 ? absint( $settings['txtObjectCachePort'] ) : ( $aio_obj_driver === 'redis' ? 6379 : 11211 ) ); $aio_detected_socks = ! empty( $aio_obj_status['config']['detected_sockets'] ) && is_array( $aio_obj_status['config']['detected_sockets'] ) ? $aio_obj_status['config']['detected_sockets'] : array(); ?>

before async stylesheets finish loading.', 'aio-tools' ); ?>