Mega Cache

Plugin Banner

Mega Cache

by docjojo

Download
Description

This plugin offers a powerful page caching solution compatible with various cache types, including APCu, Redis, Memcached, MariaDB, MySQL, and File.
Page caching stores an entire page’s content on the server, allowing it to be quickly served from the cache upon repeat requests, rather than being regenerated from scratch.

It installs a drop-in that works with WP_CACHE so repeat visitors can receive a full HTML response before WordPress boots the full stack. You choose the storage backend in settings; the plugin keeps cache keys and invalidation aligned between the drop-in and WordPress (saves, terms, WooCommerce product updates where applicable).

Optional cache statistics and debug views help you verify hits, skips, and storage during testing. Logged-in users, WooCommerce session/cart cookies, and other unsafe states are excluded from the public page cache so personalized views are not shared by mistake.

WooCommerce

  • Last viewed products will not work on cached pages and products.
  1. Upload the plugin to /wp-content/plugins/ or install via the WP admin panel.
  2. Activate the plugin from the Plugins menu.
  3. Select “Mega Cache” link in admin menu bar.
  4. Select the storage and enable the page cache on the settings page.
  1. Dashboard

    Dashboard

  2. Settings

    Settings

  3. Page Cache

    Page Cache

  4. Items per cache type

    Items per cache type

  5. Statistic: No-Cache versus Mega-Cache

    Statistic: No-Cache versus Mega-Cache

  6. Statistic: WP Cache-Page-Plugins comparison

    Statistic: WP Cache-Page-Plugins comparison

Amazing Fast Cache

By astraweb01 on December 14, 2025

Great caching plugin. It is very light and it just does its work. I am using it with Apcu for object cache and file for cache storage and it is amazingly fast! My VPS is thanking you!

Solid, needs some polishing

By sgpro on March 17, 2025

Hey Chris, when setting a potentially faulty redis config, the plugin breaks

PHP Fatal error: Uncaught Error: Call to a member function setOption() on null in pathtowordpress/plugins/mega-cache/includes/atec-wpmc-connect-redis.php:30

Here's the problematic line:

if (($rdSettings['serializer']??0)!==0) @$atec_wpmc_source['redis']->setOption(Redis::OPT_SERIALIZER, $rdSettings['serializer']);

A Redis option (Redis::OPT_SERIALIZER) is only set if the 'serializer' key exists and isn't 0 in$rdSettings, but if the Redis connection doesn't succeed due to a bad config, then$atec_wpmc_source['redis'] will be set to null within that catch block, so the plugin should only set the option if the Redis connection was successful, like if $atec_wpmc_source['redis'] isnt null

You will not find anything faster!

By mlopez1971 on March 17, 2025

I've tried many cache plugins over the years and nothing comes even close! Hands down the fastest page caching plugin on the market! Run some speed tests and compare for yourself...you will not be disappointed!

Excellent plugin, excellent support

By leodefaveri on March 6, 2025

A good job done here. Thanks!

Awesome

By saymeak on February 4, 2025

Till now plugin is working great for my two dysnamic sites lets see more improvements

Works as promised

By b8europe on December 17, 2024

This plugin does exactly what it promises. It speeds up WordPress. Support is quick and really good.

Ultra Fast

By docjojo on November 28, 2024

This is the fastest Page Cache Plugin out there. It supports 8 storage options but is still a lightweight plugin.

Configuration is simple: Choose a storage option and turn on the page cache – that's it.
Memcached and Redis are very popular but APCu is the fastest cache option supported by this plugin.

A great feature is the integrated statistics to compare the performance and savings.

2.0.6 [2026.05.10]

  • Clean up

2.0.5 [2026.05.09]

  • Added: X-Cache: SKIP:QUERY_NOISE

2.0.4 [2026.05.06]

  • Primer fixed

2.0.3 [2026.05.06]

  • New log/stats

2.0.2 [2026.04.05]

  • CRON update check

2.0.1 [2026.04.01]

  • Complete redesign – no legacy

1.2.26 [2026.03.23]

  • Dashboard undefined issue

1.2.25 [2025.12.09]

  • WP 6.9 tested

1.2.24 [2025.12.06]

  • Minor fixes

1.2.23 [2025.12.02]

  • WP 6.9 tested

1.2.22 [2025.12.02]

  • WP 6.9 tested

1.2.21 [2025.11.06]

  • atec-wpmc-groups.php

1.2.20 [2025.11.06]

  • Removed Cache Groups Tab

1.2.19 [2025.11.04]

  • SVN cleanup

1.2.18 [2025.09.27]

  • Plugin prefix fixed for all

1.2.17 [2025.09.09]

  • Fixed get_plugin_base_root on WIN

1.2.16 [2025.08.10]

  • SVN update and WP clean upload

1.2.15 [2025.08.06]

  • get_plugin_base_root 👈 one level up

1.2.14 [2025.08.06]

  • Fixed get_plugin_base_root on WIN

1.2.13 [2025.08.03]

  • Changes after review

1.2.12 [2025.07.30]

  • WP_PLUGIN_DIR

1.2.11 [2025.07.23]

  • Line 424 in INIT fixed

1.2.10 [2025.07.22]

  • SVN update

1.2.9 [2025.07.19]

  • Framework changes, new ALIAS class
  • Respects DONOTCACHEPAGE constant — skips caching if defined on page.

1.2.6 [2025.07.03]

  • Framework change: Dashboard, SVG

1.2.5 [2025.06.28]

  • Framework change: progress(); ALIAS class

1.2.4 [2025.06.26]

  • Framework change: Removed mixed …$args

1.2.3 [2025.06.26]

  • Framework change, admin_debug_all()

1.2.2 [2025.06.24]

  • Framework change | License check improved

1.2.1 [2025.06.18]

  • Nonce issus fixed

1.2.0 [2025.06.15]

  • AWF NextStep

1.1.18 [2025.06.15]

  • Framework change

1.1.17 [2025.05.30]

  • AWF update

1.1.3 [2025.05.29]

  • Framework: New DASHBOARD, removed WIDGET

1.1.2 [2025.05.23]

  • Framework testing

1.1.1 [2025.05.15]

  • new autoloader

1.1.0 [2025.05.13]

  • Removed sqlite&mogodb

1.0.72 [2025.05.03]

  • INIT::maybe_load_assets(DIR, \’atec_wpdp\’);

1.0.71 [2025.04.30]

  • AWF now fully namespaced

1.0.70 [2025.04.23]

  • AWF update

1.0.69 [2025.04.23]

  • NAMESPACE implemented

1.0.68 [2025.04.08]

  • atec_np

1.0.67 [2025.04.06]

  • Framework change

1.0.66 [2025.04.04]

  • atec_flush()

1.0.65 [2025.04.02]

  • base name logic

1.0.64 [2025.04.02]

  • atec_loader_register(DIR);

1.0.63 [2025.04.01]

  • Plugins wide namespace

1.0.62 [2025.04.01]

  • new autoloader with DIR

1.0.61 [2025.04.01]

  • Fixed atec-check opt_arr

1.0.60 [2025.04.01]

  • Win fix 1.0.59

1.0.59 [2025.04.01]

  • Namespace

1.0.58 [2025.03.31]

  • Minor fix
  • Plugin transferred

1.0.57 [2025.03.28]

  • trailingslashit fix

1.0.56 [2025.03.28]

  • class:: fix

1.0.55 [2025.03.20]

  • Exclude URLs

1.0.54 [2025.03.17]

  • ->setOption() fix

1.0.53 [2025.03.16]

  • New style.css and check.css

1.0.52 [2025.03.12]

  • ?lang=

1.0.51 [2025.03.07]

  • Fixed charset=UTF-8

1.0.50 [2025.03.06]

  • Fixed woocommerce_product_set_stock_status

1.0.49 [2025.03.06]

  • Optimized the primer

1.0.48 [2025.03.05]

  • Exclude wishlist

1.0.47 [2025.03.04]

  • Optimized the primer and set to 5min interval.

1.0.46 [2025.03.04]

  • Complete redisgn of storage handling and serialization

1.0.45 [2025.03.04]

  • Framework changes

1.0.44 [2025.02.15]

  • (function() {

1.0.43 [2025.02.13]

  • Base on send_headers

1.0.42 [2025.02.13]

  • Minor fix

1.0.41 [2025.02.12]

  • Fixed fixit

1.0.40 [2025.02.11]

  • Major change in handling storage settings

1.0.39 [2025.02.10]

  • New atec-fs filesystem

1.0.38 [2025.02.06]

  • $args / Woo ?v=…

1.0.37 [2025.02.06]

  • Default customer location

1.0.36 [2025.02.04]

  • if (!function_exists(\’atec_wpmc_connect_redis\’))

1.0.35 [2025.02.02]

  • Framework changes (atec-check)

1.0.34 [2025.02.01]

  • Added settings sanitizing

1.0.33 [2025.01.29]

  • define(\’ATEC_TOOLS_INC\’,true); // just for backwards compatibility

1.0.32 [2025.01.27]

  • Fix wp-config*.txt

1.0.31 [2025.01.26]

  • switched require_once -> require

1.0.30 [2025.01.24]

  • checked cache flush triggers

1.0.29 [2025.01.24]

  • atec_wpmc_remove_from_cart, atec_wpmc_add_to_cart

1.0.28 [2025.01.21]

  • skip ajax

1.0.27 [2025.01.21]

  • admin-ajax.php

1.0.26 [2025.01.21]

  • WooCommerce product caching

1.0.25 [2024.12.28]

  • Multi site support

1.0.24 [2024.12.24]

  • Fixed style sheet

1.0.23 [2024.12.23]

  • atec_fix_it

1.0.22 [2024.12.21]

  • Removed WPMU and improved cache status

1.0.21 [2024.12.21]

  • Clean up

1.0.20 [2024.12.21]

  • Clean up

1.0.19 [2024.12.21]

  • New styles, cleaned up .svg

1.0.18 [2024.12.20]

  • advanced-cache with include file for better update routine

1.0.17 [2024.12.20]

  • Fixed log settings update; Fixed statistics

1.0.16 [2024.12.19]

  • New redis & memcached settings; Updated reg expr. in advanced cache; custom post types in stats

1.0.15 [2024.12.12]

  • Redis settings with auth

1.0.14 [2024.12.10]

  • gzencode

1.0.13 [2024.12.06]

  • Fixed install script

1.0.12 [2024.12.06]

  • Debug tab

1.0.11 [2024.12.06]

  • Update tab

1.0.10 [2024.11.28]

  • License key handling

1.0.9 [2024.11.27]

  • Cleanup Couchbase

1.0.8 [2024.11.27]

  • WP approved

1.0.7 [2024.10.07]

  • review

1.0.5, 1.0.6 [2024.09.01]

  • _idx table

1.0.4 [2024.08.30]

  • Improved

1.0.3 [2024.08.29]

  • Stats

1.0.1, 1.0.2 [2024.08.27]

  • MU-plugin

1.0 [2024.08.13]

  • Initial Release
Back to top