Perfmatters Hosting

Perfmatters hosting where asset rules survive the cache.

Unloading a script on one page and not another means the cached copies of those pages must differ. Get the order wrong and the rules apply to nobody.

Rules applied before cachingNo double rewritingPer-page variants cached
Correct orderingSingle rewriterPer-page variantsDaily backupsFree SSL24/7 support
Built for asset control

Order of operations is everything.

Per-page asset rules and full-page caching interact in exactly one correct sequence, and most setups get it backwards.

Unloading happens before the page is cached

If the cache stores the page first, the rules never run for anybody but the visitor who warmed it. Asset decisions are applied during generation, so the cached copy is the trimmed one.

Applied first

One system rewriting scripts, not two

Perfmatters and a platform optimiser both deferring the same script produces assets that break on some pages only. Rewriting is enabled in a single layer, deliberately.

Single rewriter

Different pages, different cached output

A rule that unloads a slider script everywhere except the homepage means those pages genuinely differ. The cache keeps them as separate entries rather than one shared copy.

Rules that survive a purge

Asset configuration lives in the database, not in the cache, so clearing the cache rebuilds trimmed pages rather than restoring the untrimmed ones.

Undo an unload that broke something

Removing a script that something else depended on is a subtle break, often on one template. A restore point is quicker than bisecting the rules.

Interaction

Two optimisers, one page.

The symptom is a scorecard that improved on the page you tested and nowhere else, because the rules ran once during generation and the cache kept a copy from before.

  • Asset rules applied during page generation
  • Script rewriting enabled in one layer only
  • Per-page differences cached separately
  • Configuration outside the cache
Rule application
Relative to cache
before
Script rewriting
Layers active
1
Page variants
Cached apart
yes
Unload audit
Templates
running
Real pages

The gain has to reach every visitor.

Asset trimming that only applies on a cache miss is a measurement artefact. The number worth having is a cached page delivered to somebody who did not warm it.

Before
the page is cached
One
layer rewriting scripts
Separate
entries per variant
MagicWP70 ms
Typical shared host940 ms
Rules applied after caching430 ms

Illustrative comparison of a cached page with asset rules applied. Your numbers depend on plugin count and rule coverage.

Configuration

What we change for asset-control plugins

None of this changes what the plugin does. It changes whether what it does reaches anybody.

SettingWhat we doWhy
Rule orderingAsset decisions applied while the page is generatedA page cached before the rules run keeps every script the rules were meant to remove, and only the visitor who warmed it ever saw the trimmed version.
Rewriting layersScript deferral and combination enabled in one placeTwo systems rewriting the same asset produce output that breaks on a subset of pages, which is close to impossible to attribute afterwards.
Cache variantsPages with different asset rules cached separatelyUnloading a script on some templates means those responses genuinely differ, so a single shared cache entry has to be wrong for one of them.
Configuration storageKept in the database rather than derived from cached outputClearing the cache should regenerate trimmed pages, not silently restore the unoptimised ones until somebody notices.
Dependency checksReviewed per template before rules go liveRemoving a script that another one depended on breaks a single template quietly, which is the failure mode of aggressive unloading.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

My scores improved in testing but not in the field. Why?
Usually the rules run during page generation and your cached copy predates them. Applied before caching, the stored page is the trimmed one, so every visitor gets it.
Can I use Perfmatters alongside host-level optimisation?
Yes, but only one of them should rewrite scripts. Two systems deferring the same asset produces breakage on a subset of pages that is very hard to trace back.
Does per-page unloading break caching?
No, but it means those pages genuinely differ, so they are cached as separate entries. A shared copy would necessarily be wrong for one of the two.
I unloaded a script and one template broke. How do I find it?
Restore and reintroduce rather than bisect. Removing a script another one depended on breaks quietly and often on a page nobody checks.

Make the optimisation reach visitors.

Move the site across — migration is free, asset rules reviewed.