📚 Plugin Documentation

Quick Fire Nitro

Complete documentation for version 2.1.0 — page caching, link preloading, HTML/CSS/JS minification, lazy loading, font & image optimization, CDN support, cache warm-up, and a built-in speed test.

← Back to all documentation

Requirements

WordPress6.5 or higher
PHP7.4 or higher
Other caching pluginsRun only one caching plugin at a time. Quick Fire Nitro warns you if it detects another active cache plugin
CDN / accountOptional. Any CDN works by entering its URL — no account linking or API keys

Installation

  1. Download the ZIP file from your account
  2. Go to Plugins → Add New → Upload Plugin
  3. Upload the ZIP and click Install Now
  4. Click Activate
  5. Open Quick Fire Nitro from the admin menu and enable the features you want
If you have another caching plugin active (W3 Total Cache, WP Super Cache, LiteSpeed Cache, WP Fastest Cache, Cache Enabler, SG Optimizer, and similar), disable it first. Two caching plugins at once can break your site.

Quick Start

  1. Open Quick Fire Nitro in your admin sidebar — the Dashboard opens first
  2. Use Apply Recommended Settings for a safe baseline, or enable features tab by tab
  3. On the Caching tab, turn on Enable Page Caching
  4. Save, then load your site in a logged-out browser to confirm pages are being cached
  5. Test after enabling minification or JS delay — those are the settings most likely to need exclusions
The admin is organized into nine tabs: Dashboard, Caching, CSS, JavaScript, Media, Advanced, Speed Test, Tools, and Support.

Dashboard

The Dashboard is a performance overview with live cache statistics and one-click actions.

Cached pagesHow many pages currently have a saved static copy
Cache sizeTotal disk size of the cached files
Hit ratioHow often requests are served from cache versus generated fresh

Quick Actions

Clear CacheEmpties the page cache so the next visit regenerates fresh copies
Apply Recommended SettingsTurns on a safe, balanced set of optimizations in one click
Warm Up CacheCrawls your sitemap to pre-build cached pages so even the first visitor gets a cached page
If another caching plugin is detected, a conflict warning appears here so you can disable one of them.

Caching Tab

Page Cache

Enable Page CachingSave a static HTML copy of each page and serve it to visitors for fast delivery
Separate Mobile CacheStore a separate cached copy for mobile devices so each gets the right layout
Force No-Cache (Dev Mode)Sends no-cache headers to everyone and overrides page caching while on — use during development
Cache Lifetime (seconds)How long a cached page is valid before it's rebuilt. Minimum 60; 3600 = 1 hour
Never Cache These URLsPaths that should always be generated fresh (e.g. carts, account pages)

Server Compression

GZIP CompressionCompress pages and assets before sending them. Writes rules to .htaccess
Browser CachingTell browsers to cache static files for longer. Writes rules to .htaccess

Admin Toolbar

Show Clear Cache in the Toolbar adds a one-click cache-clear button to the WordPress admin bar.

CSS Tab

Markup

Minify HTMLRemove extra whitespace and comments from page HTML
Aggressive HTML MinifyStrip even more whitespace. Test your site after enabling
Remove Query StringsStrip the ?ver= value from static asset URLs

CSS

Minify Inline CSSMinify CSS inside <style> tags
Minify CSS FilesMinify local .css files and serve cached copies
Aggressive CSS File MinifyApply extra compression to CSS files. Test after enabling

Fonts

Optimize Google FontsAdd display=swap and preconnect so text shows right away
Self-Host Google FontsDownload Google font files to your own site and serve them locally
Preload FontsPreload specific font files so they're available sooner

JavaScript Tab

Minify Inline JSMinify JavaScript inside <script> tags
Minify JS FilesMinify local .js files and serve cached copies (can break some themes — test)
Defer JavaScriptAdd defer so scripts don't block the page from rendering
Delay JavaScriptLoad scripts only after the first user interaction. Test carefully
Delay Timeout (seconds)Fallback delay before scripts load anyway. 0 = wait for interaction only
Delay ExclusionsScripts that must run immediately and shouldn't be delayed
Minify / Defer ExclusionsScripts to leave untouched by minify and defer
Remove jQuery MigrateDrop the jQuery Migrate helper script from the front end
Delay and aggressive minify give the biggest speed gains but are the most likely to need exclusions. Enable one change at a time and test the affected pages.

Media Tab

Lazy Loading

Lazy Load ImagesLoad images only as they scroll into view; also adds decoding=async. Width and height are kept intact to prevent layout shift
Lazy Load iframesDefer loading of embedded iframes until needed
Lazy Load VideosDefer loading of embedded videos until needed

LCP Image Preload

Preload Main ImageTell the browser to fetch your hero/main image with high priority so it appears sooner
Image URLThe full URL of your hero or main image

WordPress Cleanup

Disable EmojisRemove the emoji detection script and styles
Disable EmbedsRemove the oEmbed discovery script
Disable XML-RPCTurn off XML-RPC and remove the pingback header
Header CleanupRemove extra tags WordPress adds to the page head, such as the shortlink and RSD link

Advanced Tab

Link Preloading

Uses the WordPress Speculation Rules API to begin loading the next page before the visitor clicks, so navigation feels instant.

ModePrefetch (download only, safer) or Prerender (full render, fastest)
EagernessConservative (on click), Moderate (on hover), or Eager (immediately)

CDN

Serve Files From a CDNRewrite static asset URLs (images, CSS, JS) to your CDN hostname
CDN URLYour CDN base URL, e.g. https://cdn.example.com

Cache Warm-up

Enable Cache Warm-up crawls your sitemap to pre-build cached pages, so the first real visitor already gets a cached copy. You can also trigger a warm-up from the Dashboard.

Speed Test Tab

A built-in speed test measures your site's loading performance using modern browser timing APIs and reports:

Load timeHow long the page takes to finish loading
LCPLargest Contentful Paint — when the main content becomes visible
CLSCumulative Layout Shift — how much the layout moves while loading
First paintWhen the browser first renders anything on screen
Run the test before and after changing settings to confirm your optimizations are actually helping.

Tools Tab

Export Settings

Export to File downloads all your settings as a JSON file for backup or for copying to another site.

Import Settings

Upload a settings JSON file to restore or clone a configuration. This replaces your current settings.

Cache clearing and warm-up are also available from the command line — see WP-CLI Commands.

Support Tab

The Support tab includes a contact form to submit a support request, plus links to help resources at plugins-for-wp.com.

How Caching Works

When page caching is on, the first visitor to a page triggers WordPress to build the HTML as usual. Quick Fire Nitro saves that finished HTML to disk. The next visitor is served the saved copy directly, skipping the heavier WordPress and database work, so the page arrives much faster.

  • Desktop and mobile can keep separate cached copies when Separate Mobile Cache is on
  • Cached pages expire after the Cache Lifetime you set, then rebuild on the next visit
  • Pages listed in Never Cache These URLs always generate fresh
  • Optional gzip pre-compression and browser-caching headers are written to .htaccess
  • Minified HTML/CSS/JS is cached too, so the minification work is done once and reused

Link Preloading

Link preloading uses the browser's Speculation Rules API to load the likely next page ahead of time. In Prefetch mode the next page is only downloaded; in Prerender mode it's fully rendered in the background so it appears instantly on click. Eagerness controls when that happens — on click, on hover, or immediately for visible links.

Prerender + Eager feels the fastest but uses the most bandwidth and CPU. Prefetch + Moderate is a good balance for most sites.

WP-CLI Commands

wp qfn clearClear the page cache
wp qfn warmWarm the cache by crawling your sitemap

Handy for deploy scripts and cron jobs — clear the cache after a deploy, then warm it so visitors never hit a cold cache.

Plugin Conflicts

Running two caching plugins at the same time can double-cache pages, corrupt output, or break your site. Quick Fire Nitro detects other common caching plugins and shows a warning so you can disable one. Keep only a single caching plugin active.

Troubleshooting

My site looks broken after enabling minify or delay
  • Turn the most recent setting back off and retest — aggressive minify and JS delay are the usual culprits
  • Add the offending script to Minify / Defer Exclusions or Delay Exclusions
  • Clear the cache after every change so you're testing fresh output
Changes aren't showing up
  • Clear the cache (Dashboard, admin toolbar, or wp qfn clear)
  • You're probably seeing a cached copy — test in a logged-out/incognito window
  • If you use a CDN, purge it too
Pages don't seem to be caching
  • Confirm Enable Page Caching is on and Force No-Cache (Dev Mode) is off
  • Logged-in users and excluded URLs are served fresh by design — test logged out
  • Check the Dashboard for a rising cached-page count and hit ratio
Another caching plugin warning appears
  • Disable the other caching plugin — only one should be active
  • Server-level caches (LiteSpeed, host page cache) can also conflict; pick one layer to manage caching
Images load late or the layout jumps
  • Lazy loading keeps image width/height to avoid layout shift — make sure your images have dimensions set
  • Set your hero image in LCP Image Preload so it loads with high priority
GZIP or browser caching isn't taking effect
  • Those options write to .htaccess; they need an Apache/LiteSpeed server with write access to that file
  • On Nginx, add the equivalent rules in your server config instead