Description

The Caching add-on stores FacetWP AJAX request results in the database, retrieving combinations of filters that have already been queried instead of reprocessing the query on every new visit. Each unique combination of facets used by a visitor is saved, speeding up high-traffic pages with recurring filters, without overlapping page cache plugins like WP Rocket, which already ignore AJAX calls by default.

Key Features

  • Database caching for AJAX calls
    Saves the result of each FacetWP AJAX request in the database to serve future identical queries.
  • Reuse by filter combination
    Identifies each unique set of selected facets and returns the cached response instead of reexecuting the query.
  • Coexistence with page cache plugins
    Runs side by side with WP Rocket and similar tools, which normally ignore AJAX filter requests.
  • Dedicated drop-in db.php
    Installs a db.php file in wp-content to intercept FacetWP queries at the database level.
  • Compatibility with FacetWP 4.0+
    Requires FacetWP version 4.0 or higher, integrating directly into the base plugin’s request cycle.

Caching Benefits

  • Faster responses in filtered listings
    Visitors who reapply popular filters get the result almost instantly, without a new heavy database query.
  • Less load on MySQL during traffic spikes
    Reduces the number of repeated queries during peak hours, easing the database server.
  • Real gains on landing pages with few filters
    Pages with limited facets and recurring combinations make the most of the stored cache.
  • Deployment without rewriting queries
    Works as a complementary layer to FacetWP, without requiring changes to templates, the theme, or existing shortcodes.

Who Is It For?

  • WooCommerce stores with advanced FacetWP filters in large catalogs.
  • Listing sites (real estate, classifieds, directories, jobs) with filter combinations that are frequently repeated.
  • Administrators who already use WP Rocket or another page cache plugin and need to speed up specifically the FacetWP AJAX queries.

For projects that rely on FacetWP in high-traffic listings, this add-on delivers measurable gains whenever visitors repeat filter combinations. It’s worth considering the known conflict with Query Monitor and W3 Total Cache, since both compete for the same db.php file in wp-content; outside of that scenario, the module operates alongside traditional cache plugins without overlapping functionality.

Frequently asked questions

Is FacetWP Caching GPL-licensed?

Yes. FacetWP Caching is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.

Can I use FacetWP Caching on multiple sites?

Yes. You can install FacetWP Caching on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.

How much does FacetWP Caching cost at Ultrapack?

FacetWP Caching costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).

Does FacetWP Caching include updates?

Yes. The current version of FacetWP Caching is 1.7.1, published at Ultrapack on Dec 17, 2024. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).

Is FacetWP Caching scanned before publication?

Yes. Every version of FacetWP Caching goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.