Using HTML Cache
This guide is for owners and operators who manage how fast pages load. HTML Cache serves a saved copy of each public page so visitors get it quickly. You can see how much of your site is cached, clear a saved copy when a change is not showing, and put a site into maintenance mode while you work. No technical knowledge is needed. Every step uses the labels you see on screen.
Using HTML Cache (how-to)
Section titled “Using HTML Cache (how-to)”How to check how much of your site is cached
Section titled “How to check how much of your site is cached”- On the admin dashboard, find the HTML cache overview panel.
- Cache coverage shows how many of your page URLs are saved, with Tracked cached URLs and Uncached URLs counts.
- Cache coverage URLs lists individual pages and whether each is Cached or Uncached, along with their Hits.
- The Regeneration queue panel shows any pages waiting to be refreshed, with their Status such as Pending, Processing, Processed, or Failed.
How to see cache state on the Pages list
Section titled “How to see cache state on the Pages list”- Go to Pages in the admin.
- Each row shows a small indicator for whether that page is currently saved in the cache.
- Use this to spot at a glance which pages are not yet cached, without leaving the page list.
How to find which URLs are cached and what they depend on
Section titled “How to find which URLs are cached and what they depend on”- In the admin sidebar, open the Insights & health group.
- Open Site Health, then Cached pages beneath it.
- The Cache map lists each cached URL with its Site, Language, when it was Cached at, and when it was Last seen.
- The Dependencies show which content a page relies on, so you know which pages to clear when that content changes.
- Use Resource search to find the URLs tied to a specific item by its title, name, slug, or ID.
How to diagnose uncached public pages
Section titled “How to diagnose uncached public pages”Open Insights & health > Site Health > Uncached public pages. Access uses the same cache-view permission and site scope as Cached pages. The list expands enabled CMS URLs with enabled, publicly accessible blueprints over their enabled site and language domains; it includes page-backed redirects and URLs without a domain so their blockers remain visible. Application route templates and URLs discovered by application-specific policies are outside this package inventory. Public URLs use Core’s normalisation, including wildcard paths.
The page reuses the eligibility checks behind capell:html-cache:diagnose, without
rendering URLs or changing cache files. A usable HTML file excludes a URL even if
its dependency index is absent. Missing, expired and empty files remain visible
even if index rows exist. Blocking reasons match the non-rendering diagnose command
for the same URL. Cache-file state, recorded stale_cached_urls refresh status,
last error and canonical-path mismatch are displayed separately.
Response-only blockers are known only when a previous refresh recorded them.
Cached at comes from the most recent cached_model_urls.cached_at value;
Recorded cached hits uses the largest dependency-row count for that URL,
because a hit updates every dependency. These records are not durable history:
cache clearing can remove them. There is no stored per-URL render duration or
matching cache-miss count, so Last render (ms) and Hit rate are currently
blank. The row projection orders recorded durations slowest first, with URL as a
tie-breaker and unknown durations last; without durations the list uses URL order.
page_urls.hit_count records redirects and
does not supply a compatible denominator for an HTML-cache hit percentage.
How to clear a cached page when a change is not showing
Section titled “How to clear a cached page when a change is not showing”- Open Insights & health > Site Health > Cached pages.
- Find the URL whose saved copy is out of date.
- Use Clear URL on that row to remove its saved copy for that site and language. Other sites and languages are left alone.
- The page rebuilds its saved copy the next time a visitor loads it.
- To clear more than one page, clear each affected URL. Clear selection in the Cache Map only resets its filters; it does not clear cached pages.
How to turn on maintenance mode while you work
Section titled “How to turn on maintenance mode while you work”- In the admin sidebar, open the Insights & health group, expand Site Health, and click Maintenance cache.
- To take every site offline for visitors, use Prepare pages if preparation is needed, then Review and enable and confirm. To bring them back, click Exit maintenance.
- To take a single site offline instead, use the per-site override controls and Enable override or Disable override for that site.
- While maintenance is on, visitors see a static maintenance page instead of the normal site.
How to prepare the maintenance page in advance
Section titled “How to prepare the maintenance page in advance”- Open Insights & health > Site Health > Maintenance cache.
- Click Prepare pages to build the static maintenance page for every site, or use Prepare for a single site.
- Use Edit maintenance page to change what visitors see while a site is offline, and Edit 404 page to change the page shown when an address is not found.
- Generating ahead of time means the maintenance page is ready the moment you enable maintenance mode.
How to confirm caching is healthy and safe
Section titled “How to confirm caching is healthy and safe”- Go to Site Health in the admin.
- Find the HTML cache section.
- It reports whether the cache storage is in place and whether the public output is safe, including the Cached public HTML safety check that confirms no authoring markers leaked into saved pages.
- A green result means saved pages are being served correctly and contain only public content.
Troubleshooting
Section titled “Troubleshooting”| What you see | What it means | What to do |
|---|---|---|
| A change is not showing on the live site | The page is still being served from an old saved copy | Open Cached pages, find the URL, and use Clear URL; the page rebuilds on the next visit |
| Cache coverage looks low | Some pages have not been saved yet | Leave it; pages are saved as visitors load them, or clear and let them rebuild |
| The Regeneration queue shows Failed rows | A page could not rebuild its saved copy | Note the Reason shown, then ask your developer to look into it |
| Visitors see the maintenance page when they should not | Maintenance mode is still on | Open Maintenance cache and click Exit maintenance, or turn off the per-site override |
| The maintenance page looks wrong or empty | It was not generated, or its content needs updating | Use Edit maintenance page, then Prepare pages |
| Site Health flags the HTML cache section | The cache storage or safety check needs attention | Read the message in Site Health and pass the remediation note to your developer |