Clear only the Joomla content that changed
Help4 CDN can clear selected local paths or the registered domain. The content plugin handles routine publishing while browser-cache policy stays separate from private Joomla sessions.
Choose the narrowest clear
| Change | Action | Reason |
|---|---|---|
| One article, image, CSS, or script | Clear selected paths | Evicts only the affected public objects. |
| Several known routes | Enter one local path per line | Paths are normalized and foreign-host URLs fail closed. |
| Template, menu, module, or global layout | Clear domain | Use when the public change reaches many routes. |
| Routine content save/delete/state change | Automatic invalidation | The enabled content plugin requests a site-scoped clear after Joomla completes the change. |
Clear selected paths
- Open Components, Help4 CDN.
Confirm the dashboard shows a Help4 site ID. - Enter local paths.
Use one path per line, such as/news/launchor/images/site/hero.webp. Same-host absolute URLs are normalized. - Select Clear selected paths.
The request includes the registered site identity and Joomla origin context. - Check the last-purge status.
An accepted request records its time and status. An error remains visible without changing unrelated cache. - Verify body and headers.
Confirm a known content marker or checksum and the expected Help4 POP; HTTP 200 by itself is not sufficient.
Automatic invalidation
When Content - Help4 CDN automatic invalidation is enabled and automatic cache management is selected, Joomla content save, delete, and state-change events request a public domain invalidation at most once per request.
Fail-open publishing
A Help4 API error does not block the Joomla content save. The site remains editable while the stale-object condition is reported for follow-up.
Private-route safety
The invalidation request does not authorize public caching of administrator, login, cookie-bearing, personalized, or non-200 responses.
Browser cache policy
Respect origin
Use Joomla or the origin's deliberate Cache-Control policy when it already separates mutable HTML from versioned static files.
Custom policy
Set a bounded max age for public assets. Select immutable only when the filename changes with the file contents.
Freshness verification
- Load the updated route without a Joomla administrator cookie.
- Confirm the expected text, asset version, or SHA-256 body hash.
- Inspect
X-Help4-Pop, cache state, proxy mode, WAF mode, and content type. - Test administrator and login routes separately and confirm they remain private.
curl -sSI https://example.com/news/launch
curl -sS https://example.com/news/launch | openssl dgst -sha256