Title: Quikc
Author: r4huldev24
Published: <strong>July 22, 2026</strong>
Last modified: July 22, 2026

---

Search plugins

![](https://ps.w.org/quikc/assets/banner-772x250.png?rev=3617963)

![](https://ps.w.org/quikc/assets/icon.svg?rev=3618005)

# Quikc

 By [r4huldev24](https://profiles.wordpress.org/r4huldev24/)

[Download](https://downloads.wordpress.org/plugin/quikc.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/quikc/#description)
 * [Reviews](https://wordpress.org/plugins/quikc/#reviews)
 *  [Installation](https://wordpress.org/plugins/quikc/#installation)
 * [Development](https://wordpress.org/plugins/quikc/#developers)

 [Support](https://wordpress.org/support/plugin/quikc/)

## Description

Quikc is a full-page caching and performance suite for WordPress. On the first anonymous
visit to a page, it writes a static HTML snapshot to disk; every anonymous visitor
after that is served the snapshot directly, skipping the PHP and database work entirely.

What sets Quikc apart from a typical page-cache plugin is that it **learns from 
real traffic** instead of treating every URL the same. A lightweight runtime heatmap
tracks which pages are actually being requested, and that data feeds two other modules:
Adaptive TTL, which automatically keeps popular pages cached for longer, and Intelligent
Preload, which warms the hottest known URLs first so real visitors are far less 
likely to ever see a MISS.

#### Key features

 * **Traffic-learned Adaptive TTL** — cache lifetime automatically extends for URLs
   the heatmap identifies as high-demand, instead of one fixed expiry for the whole
   site.
 * **Intelligent, heat-ranked preloading** — the background warmer prioritizes the
   URLs your own visitors actually request most, on top of recently modified content.
 * **Stale-while-revalidate** — once a cached page ages past its TTL, Quikc still
   serves the stale copy instantly and refreshes it in the background, so no visitor
   ever waits on a cold cache.
 * **Atomic, race-safe disk writes** — every cache file is written to a temp file
   and moved into place, so a request can never read a half-written page.
 * **Device-aware cache variants** — optional separate mobile/desktop copies prevent
   responsive layouts from being cached against the wrong device.
 * **Fault-isolated module architecture** — each feature (caching, minifier, preloader,
   headers, diagnostics) boots independently inside its own error boundary, so one
   module failing can’t take the rest of the site down.
 * **Safe by default** — logged-in users, non-GET requests, admin/AJAX/REST requests,
   and query-string variants are never cached; `/cart`, `/checkout`, and `/my-account`
   are excluded out of the box.
 * **One-click purge** from the dashboard, the admin toolbar, or a per-URL button
   next to any learned hot URL.
 * **REST API and WP-CLI** (`wp quikc purge|warm|status`) for deploy hooks and CI/
   CD pipelines — no admin-ajax.php required.
 * **Whitespace/comment HTML minifier** that never touches the inside of `<script
   >`, `<style>`, `<pre>`, or `<textarea>` blocks.
 * **Opt-in security headers** — X-Content-Type-Options, X-Frame-Options, Referrer-
   Policy, Permissions-Policy, and HSTS on HTTPS, plus a filter to add your own 
   CSP.
 * **Built-in self-diagnostics** — OPcache, GZIP, persistent object cache, cache
   directory writability, Action Scheduler availability, and current cache size,
   all on one screen.
 * **No phone-home, no forced upsells** — every feature above is included; nothing
   is gated behind a paid tier.

Quikc also ships a guided in-admin Setup screen so a non-technical site owner can
confirm caching is actually working (checking the `X-Quikc-Cache` response header)
within a couple of minutes of activation.

## Screenshots

[⌊The Quikc dashboard — cached pages, cache size, hit ratio, learned hot URLs, and
one-click purge/warm/reset actions.⌉⌊The Quikc dashboard — cached pages, cache size,
hit ratio, learned hot URLs, and one-click purge/warm/reset actions.⌉[

The Quikc dashboard — cached pages, cache size, hit ratio, learned hot URLs, and
one-click purge/warm/reset actions.

[⌊Settings — cache lifetime, stale-while-revalidate, minifier, mobile cache, adaptive
TTL, preload, security headers, and excluded paths.⌉⌊Settings — cache lifetime, 
stale-while-revalidate, minifier, mobile cache, adaptive TTL, preload, security 
headers, and excluded paths.⌉[

Settings — cache lifetime, stale-while-revalidate, minifier, mobile cache, adaptive
TTL, preload, security headers, and excluded paths.

## Installation

 1. Upload the `quikc` folder to `/wp-content/plugins/`, or install the plugin directly
    through the WordPress Plugins screen.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to Quikc -> Setup to run the guided onboarding checklist.
 4. Visit Quikc in the admin menu to review diagnostics and adjust cache lifetime, 
    minification, and preload settings.
 5. Confirm caching is active by checking the `X-Quikc-Cache` response header on your
    site’s homepage (should read `HIT` after the first visit).

## FAQ

### Does this cache logged-in users or the admin area?

No. Caching is skipped entirely for logged-in users, wp-admin, AJAX requests, REST
requests, and any request with a query string.

### Will this break my cart or checkout pages?

/cart, `/checkout`, and `/my-account` are excluded from caching by default. You 
can add further path prefixes under Settings -> Excluded Paths.

### What happens when I edit a post?

The full cache is purged automatically on `save_post`, new comments, and theme switches,
so visitors never see stale content after a change.

### How does Adaptive TTL decide which pages to keep cached longer?

Every cache hit and miss is tracked in a lightweight runtime heatmap. When Adaptive
TTL is enabled, a URL that accumulates enough hits gets its cache lifetime multiplied
automatically (up to a one-day ceiling), so your homepage or best-selling product
doesn’t fall back to a MISS as often as a rarely-visited page.

### Does this require WP-CLI or Action Scheduler?

No. Both are optional. WP-CLI commands are only registered when running under WP-
CLI, and the preloader automatically falls back to a single WP-Cron batch if Action
Scheduler isn’t available.

### How do I purge the cache manually?

Use the “Purge Cache” button on the Quikc dashboard, the admin toolbar button, or`
wp quikc purge` from WP-CLI. You can also purge a single learned URL directly from
the “Learned Hot URLs” table.

### Can I reset what Quikc has learned about my traffic?

Yes. “Reset Learning” on the dashboard (or the `/quikc/v1/reset-learning` REST endpoint)
clears the heatmap used by Adaptive TTL and Intelligent Preload without affecting
the current page cache.

### What data does Quikc send externally?

None. Quikc does not phone home, track usage analytics, or contact any third-party
service. Preload/refresh requests only ever go to your own site’s URLs.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Quikc” is open source software. The following people have contributed to this plugin.

Contributors

 *   [ r4huldev24 ](https://profiles.wordpress.org/r4huldev24/)

[Translate “Quikc” into your language.](https://translate.wordpress.org/projects/wp-plugins/quikc)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/quikc/), check out 
the [SVN repository](https://plugins.svn.wordpress.org/quikc/), or subscribe to 
the [development log](https://plugins.trac.wordpress.org/log/quikc/) by [RSS](https://plugins.trac.wordpress.org/log/quikc/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Rebuilt on a service-container Core\Plugin bootstrap with fault-isolated module
   loading
 * Added device-aware (mobile/desktop) cache variants
 * Added excluded-paths rule engine (cart/checkout/account safe by default)
 * Added adaptive TTL with runtime heatmap scoring for high-demand URL retention
 * Added stale-while-revalidate background regeneration
 * Added intelligent preloader that prioritizes learned hot URLs
 * Added HTML minifier module
 * Added Action Scheduler-based cache preloader with WP-Cron fallback
 * Added REST API (quikc/v1/purge, quikc/v1/status, quikc/v1/warm, quikc/v1/learned,
   quikc/v1/reset-learning) and WP-CLI commands
 * Added security headers module
 * Added diagnostics dashboard and guided setup screen
 * Added uninstall.php for full cleanup on delete
 * Added full internationalization support (text domain: quikc)

#### 1.0.0

 * Initial scaffold: basic page cache, admin menu, security headers stub

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cache](https://wordpress.org/plugins/tags/cache/)[minify](https://wordpress.org/plugins/tags/minify/)
   [page cache](https://wordpress.org/plugins/tags/page-cache/)[performance](https://wordpress.org/plugins/tags/performance/)
   [preload](https://wordpress.org/plugins/tags/preload/)
 *  [Advanced View](https://wordpress.org/plugins/quikc/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/quikc/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/quikc/reviews/)

## Contributors

 *   [ r4huldev24 ](https://profiles.wordpress.org/r4huldev24/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/quikc/)