Descripción
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-accountare 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.
Capturas


Instalación
- Upload the
quikcfolder to/wp-content/plugins/, or install the plugin directly through the WordPress Plugins screen. - Activate the plugin through the «Plugins» screen in WordPress.
- Go to Quikc -> Setup to run the guided onboarding checklist.
- Visit Quikc in the admin menu to review diagnostics and adjust cache lifetime, minification, and preload settings.
- Confirm caching is active by checking the
X-Quikc-Cacheresponse header on your site’s homepage (should readHITafter 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-accountare 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 purgefrom 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-learningREST 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.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«Quikc» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
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
