Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "e_display_conditions_trigger". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "e_display_conditions". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_motion_fx_scrolling". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_level". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_level". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_transform_origin_x". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_transform_origin_y". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_devices". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_motion_fx_mouse". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "handle_motion_fx_asset_loading". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_on". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "anchor_offset_description". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_parent". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_divider". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /usr/www/users/plugil/wp-includes/functions.php on line 6114
{eac}ObjectCache – SQLite powered WP_Object_Cache Drop-in. Review 2025 – Features, Pros & Cons | Plugin-guru.com

New Feature: Earn 12 Badges

Bild

Collect up to 12 exclusive badges by sharing your plugin collections and engaging with the community.

See all Badges
{eac}ObjectCache – SQLite powered WP_Object_Cache Drop-in.
{eac}ObjectCache – SQLite powered WP_Object_Cache Drop-in.

by EarthAsylum Consulting

Description
The {eac}Doojigger Object Cache ({eac}ObjectCache) is a light-weight and very efficient drop-in persistent object cache that uses a fast SQLite database to cache WordPress objects.
See The WordPress Object Cache
The WordPress Object Cache is used to save on trips to the database. The Object Cache stores all of the cache data to memory and makes the cache contents available by using a key, which is used to name and later retrieve the cache contents.
By default, the object cache is non-persistent. This means that data stored in the cache resides in memory only and only for the duration of the request. Cached data will not be stored persistently across page loads unless you install a persistent caching plugin.
Here, an object is any piece of data – a number, text, a set of database records, an API response, etc. – that can be referenced by a name or key. Objects are categorized by a group name. Groups help identify what an object is and how it is used.
{eac}ObjectCache replaces the default WordPress object cache to not only store data in memory but to also store data persistently, across requests, in a SQLite database, increasing the likelihood of cache hits and decreasing the need for costly computations, complex MySQL database queries, and remote API requests.
SQLite is a fast, small, single-file relational database engine. By using SQLite to store objects, {eac}ObjectCache is able to manage a relatively large amount of data (groups, keys, and values) in a very efficient and fast data-store.
Features
Lightweight, efficient, and fast!
L1 (memory) and L2 (SQLite) caching.
Supports Write-Back (delayed transactions) or Write-Through caching.
Cache by object group name.
Preserves uniqueness of keys.
Manage keys by group name.
Pre-fetch object groups from L2 to L1 cache.
Caches and pre-fetches L2 misses (known to not be in L2 cache).
Prevents repeated, unnecessary L2 cache reads across requests.
Multisite / Network support:
Cache by blog id.
Flush by blog id.
Caching statistics:
Overall and L1/L2 hits, misses, & ratio.
L1 hits by object groups.
L2 group keys stored.
L2 select/update/delete/commit counts.
Supports a superset of WP_Object_Cache functions.
Imports existing transients when enabled.
Easily enabled or disabled from administrator page.
Uses the PHP Data Objects (PDO) extension included with PHP.
Settings
Several cache settings can be modified by adding defined constants to the
wp-config.php
file. The default settings are recommended and optimal in most cases but individual settings may need to be adjusted based on traffic volume, specific requirements, or unique circumstances.
To set the location of the SQLite database (default: ../wp-content/cache):
define( ‘EAC_OBJECT_CACHE_DIR’, ‘/full/path/to/folder’ );
This folder can be outside of the web-accessable folders of your site – i.e. above the document root (htdocs, www, etc.) – provided that PHP can access (read/write) the folder (see the PHP open_basedir directive).
This folder should not be on a network share or other remote media. We’re caching data for quick access, the cache folder should be on fast, local media.
To set the name of the SQLite database (default: ‘.eac_object_cache.sqlite’):
define( ‘EAC_OBJECT_CACHE_FILE’, ‘filename.sqlite’ );
In addition to the database file, SQLite may also create temporary files using the same file name with a ‘-shm’ and ‘-wal’ suffix.
To set SQLite journal mode (default: ‘WAL’):
define( ‘EAC_OBJECT_CACHE_JOURNAL_MODE’, journal_mode )
journal_mode can be one of ‘DELETE’, ‘TRUNCATE’, ‘PERSIST’, ‘MEMORY’, ‘WAL’, or ‘OFF’.
See SQLite journal mode
To set SQLite timeout (default: 3):
define( ‘EAC_OBJECT_CACHE_TIMEOUT’, int );
Sets the number of seconds before a SQLite transaction may timeout in error:
To set SQLite retries (default: 3):
define( ‘EAC_OBJECT_CACHE_RETRIES’, int );
Sets the number of retries to attempt on critical actions.
To set delayed writes (default: 32):
define( ‘EAC_OBJECT_CACHE_DELAYED_WRITES’, true|false|int );
{eac}ObjectCache caches all objects in memory and writes new or updated objects to the L2 (SQLite) cache. delayed writes simply holds objects in memory until the number of objects reaches a specified threshold, then writes them, in a single transaction, to the L2 cache (a.k.a. write-back caching). Setting delayed writes to false turns this functionality off (a.k.a. write-through caching). Setting to true writes all records only at the end of the script process/page load. Setting this to a number sets the object pending threshold to that number of objects.
To set the default expiration time (in seconds) (default: 0 [never]):
define( ‘EAC_OBJECT_CACHE_DEFAULT_EXPIRE’, -1|0|int );
When using the default WordPress object cache, object expiration isn’t very important because the entire cache expires at the end of the script process/page load. With a persistent cache, this isn’t the case. When an object is cached, the developer has the option of specifying an expiration time for that object. Since we don’t know the intent of the developer when not specifying an expiration time, cache persistence may sometimes cause issues. Setting default expiration may alleviate problems and/or possibly improve performance by limiting cache data. When set to -1, objects with no expiration are not saved in the L2 cache.
* Transients with no expiration overide this setting and are allowed (as that is the normal WordPress functionality).
* More often than not, unexpired objects are updated when the source data has changed and do not present any issues.
To enable or disable pre-fetching of cache misses (default: true [enabled]):
define( ‘EAC_OBJECT_CACHE_PREFETCH_MISSES’, true | false );
Pre-fetching cache misses (keys that are not in the L2 persistent cache) prevents repeated, unnecessary reads of the L2 cache.
To set maintenance/sampling probability (default: 100):
define( ‘EAC_OBJECT_CACHE_PROBABILITY’, int );
Sets the probability of running maintenance & sampling tasks (approximately 1 in n requests).
Object groups that are global (not site-specific) in a multi-site/network environment:
define( ‘EAC_OBJECT_CACHE_GLOBAL_GROUPS’, [ ‘groupA’, ‘groupB’, … ] );
Global Object groups are not tagged with or separated by the site/blog id.
* WordPress already defines several global groups that do not need to be duplicated here, rather the groups entered here are added to those defined by WordPress.
Object groups that should not be stored in the persistent cache:
define( ‘EAC_OBJECT_CACHE_NON_PERSISTENT_GROUPS’, [ ‘groupA’, ‘groupB’, … ] );
Non-persistent groups are object groups that do not persist across page loads. This may be another method to alleviate issues caused by cache persistence or to improve performance by limiting cache data.
* WordPress already defines several non-persistent groups that do not need to be duplicated here, rather the groups entered here are added to those defined by WordPress.
Object groups that are allowed permanence:
define( ‘EAC_OBJECT_CACHE_PERMANENT_GROUPS’, [ ‘groupA’, ‘groupB’, … ] );
When setting a default expiration (
EAC_OBJECT_CACHE_DEFAULT_EXPIRE
) for objects without an expiration, these groups are excluded from using the default, allowing them to be permanent (with no expiration). Transients and site-transients are automatically included.
To pre-fetch specific object groups from the L2 cache at startup:
define( ‘EAC_OBJECT_CACHE_PREFETCH_GROUPS’, [ ‘groupA’, ‘groupB’, … ] );
Pre-fetching a group of records may be much faster than loading each key individually, but may load keys that are not needed, using memory unnecessarily.
Utility methods
Outputs an html table of current stats. Use
$wp_object_cache->statsCSS
to style.
$wp_object_cache->htmlStats();
Outputs an html table of current stats similar to that generated by the default WordPress object cache.
$wp_object_cache->stats();
Returns an array of current stats.
$wp_object_cache->getStats();
Returns an array of stats from the last sample saved (or current).
$wp_object_cache->getLastSample();
Optional runtime settings
Delay writing to database until shutdown or n pending records (see delayed writes).
$wp_object_cache->delayed_writes = true | false | n;
Outputs an administrator notice using htmlStats().
$wp_object_cache->display_stats = true | ‘current’ | ‘sample’;
Outputs an administrator notice on error.
$wp_object_cache->display_errors = true;
Log errors to {eac}Doojigger log.
$wp_object_cache->log_errors = true;
WP-Cache
Implemented Standard and Non-Standard WP-Cache API Functions:
wp_cache_init()
wp_cache_add( $key, $data, $group = ”, $expire = 0 )
wp_cache_add_multiple( array $data, $group = ”, $expire = 0 )
wp_cache_replace( $key, $data, $group = ”, $expire = 0 )
wp_cache_replace_multiple( array $data, $group = ”, $expire = 0 )
wp_cache_set( $key, $data, $group = ”, $expire = 0 )
wp_cache_set_multiple( array $data, $group = ”, $expire = 0 )
wp_cache_get( $key, $group = ”, $force = false, &$found = null )
wp_cache_get_multiple( $keys, $group = ”, $force = false )
wp_cache_delete( $key, $group = ” )
wp_cache_delete_multiple( array $keys, $group = ” )
wp_cache_incr( $key, $offset = 1, $group = ” )
wp_cache_decr( $key, $offset = 1, $group = ” )
wp_cache_flush()
wp_cache_flush_runtime()
wp_cache_flush_group( $group )
wp_cache_flush_blog( $blog_id = null )
wp_cache_supports( $feature )
wp_cache_close()
wp_cache_add_global_groups( $groups )
wp_cache_add_non_persistent_groups( $groups )
wp_cache_add_permanent_groups( $groups )
wp_cache_add_prefetch_groups( $groups )
wp_cache_switch_to_blog( $blog_id )
Examples
`php
/*
* add custom groups to pre-fetch
*/
if (wp_cache_supports( ‘prefetch_groups’ )) {
wp_cache_add_prefetch_groups( [ ‘ridiculous’, ‘absurd’ ] );
}

/*
* calculate the sum of all digits in Pi multiplied by each known prime number…
* only do this once a year (or when cache is cleared) ’cause it may take a while.
*/
if ( ! $result = wp_cache_get(‘calculation_result’,’ridiculous’) ) {
$result = do_calculation();
wp_cache_set( ‘calculation_result’, $result, ‘ridiculous’, YEAR_IN_SECONDS );
}

/*
* erase the ‘ridiculous’ group
*/
wp_cache_flush_group( ‘ridiculous’ );

/*
* erase the cache for this blog only (multisite)
*/
if (wp_cache_supports( ‘flush_blog’ )) {
wp_cache_flush_blog();
}
`= Additional Information =
{eac}ObjectCache is an extension plugin to and requires installation and registration of {eac}Doojigger.
Copyright
Copyright © 2024, EarthAsylum Consulting, distributed under the terms of the GNU GPL.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should receive a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

All texts and images on this product page are protected by copyright and are the property of the author EarthAsylum Consulting. You will be redirected to the retailer to download the plugin. We act solely as a search engine for plugins and are not affiliated with the retailer or EarthAsylum Consulting.

Tags

Free Plugin

1.0
Reviews
Last Update
2 months ago
All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only. The WordPress® trademark is the intellectual property of the WordPress Foundation

Collections

Wordpress

  • 13 Plugins
  • 3 Views
Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)
Forminator Forms – Contact Form, Payment Form & Custom Form Builder
Yoast SEO
Site Kit by Google – Analytics, Search Console, AdSense, Speed

slider

  • 1 Plugin
  • 1 Views
Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery

Yeer

  • 1 Plugin
  • 2 Views
Autoptimize

Optimisation Plugins

  • 1 Plugin
  • 6 Views
Smush Image Optimization – Optimize Images | Compress & Lazy Load Images | Convert WebP | Image CDN

Best Speed Plugins

  • 4 Plugins
  • 1 Views
LiteSpeed Cache
WP Fastest Cache
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance
10Web Booster – Website speed optimization, Cache & Page Speed optimizer

Must-Have Plugins

  • 9 Plugins
  • 52 Views
Elementor Website Builder – More than Just a Page Builder
Yoast SEO
All-in-One WP Migration and Backup
Wordfence Security – Firewall, Malware Scan, and Login Security

Best Security Plugins

  • 3 Plugins
  • 2 Views
Jetpack – WP Security, Backup, Speed, & Growth
Wordfence Security – Firewall, Malware Scan, and Login Security
Solid Security – Password, Two Factor Authentication, and Brute Force Protection

Best Member Plugins

  • 5 Plugins
  • 2 Views
Paid Memberships Pro – Content Restriction, User Registration, & Paid Subscriptions
Ultimate Membership Pro - WordPress Membership Plugin
Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress

Best Recruitment Website Plugins

  • 3 Plugins
  • 4 Views
WP Job Openings – Job Listing, Career Page and Recruitment Plugin
Smush Image Optimization – Optimize Images | Compress & Lazy Load Images | Convert WebP | Image CDN
WP Job Manager

Cookie Plugins

  • 3 Plugins
  • 10 Views
CookieYes – Cookie Banner for Cookie Consent (Easy to setup GDPR/CCPA Compliant Cookie Notice)
Autoptimize
Complianz – GDPR/CCPA Cookie Consent

Donation Plugins

  • 2 Plugins
  • 18 Views
Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More
GiveWP – Donation Plugin and Fundraising Platform

Translation

  • 2 Plugins
  • 24 Views
Linguise – Automatic multilingual translation
Translate WordPress with GTranslate

Gamification

  • 3 Plugins
  • 1 Views
Points and Rewards for WooCommerce – Create Loyalty Programs, Reward Customer Purchases, Point Rewards, Referral Points, Reward for Points, User Badges, and Gamification
myCred – Loyalty Points and Rewards plugin for WordPress and WooCommerce – Give Points, Ranks, Badges, Cashback, WooCommerce rewards, and WooCommerce credits for Gamification
GamiPress – The #1 gamification plugin to reward points, achievements, badges & ranks in WordPress

test

  • 1 Plugin
  • 1 Views
Autoptimize

WooCommerce Plugins

  • 3 Plugins
  • 60 Views
Xero for WooCommerce
Amazon Pay for WooCommerce
TiendaEnvio for WooCommerce