Joomla Learn
Joomla LearnThe practical desk
Getting StartedInstallationTemplates & ExtensionsSecurityTroubleshooting

Joomla Cache: Clear, Configure, and Troubleshoot It

Learn how Joomla cache works, how to clear stale data safely, and how to troubleshoot browser, page, hosting, and CDN cache when site changes do not appear.

Joomla Cache: Clear, Configure, and Troubleshoot It

Joomla cache stores reusable page data so the site does not have to rebuild every response from scratch. That can improve responsiveness, but it can also make an article edit, template change, or extension update appear to be missing.

The right fix is usually not to disable every cache. It is to identify which layer is serving old content, clear it in a controlled order, and then confirm that the site still works. This guide explains Joomla cache settings, the administrator tools for clearing cached data, and a troubleshooting process you can reuse after updates.

Joomla administrator reviewing cache settings on a blue and white dashboard

What is Joomla cache?

Joomla cache is temporary stored data generated by the content management system. Depending on your configuration, Joomla may cache rendered pages, module output, or other results that would otherwise require repeated PHP processing and database queries.

A visitor can then receive a stored result instead of waiting for Joomla to assemble the same response again. The trade-off is freshness. Until a cached item expires or is removed, the visitor may see an earlier version of the page.

Joomla cache is only one possible caching layer. A typical site may also have:

  • Browser cache: Files such as CSS, JavaScript, and images saved on a visitor's device.
  • Joomla application cache: Cached data managed by Joomla in the administrator configuration.
  • Page cache: A plugin or hosting feature that stores complete page responses.
  • Server or hosting cache: A web server or platform layer that can serve content before Joomla runs.
  • CDN cache: Copies of static or cached responses held at a content delivery network.

This distinction matters. Clearing Joomla cache will not necessarily remove an old CSS file from a browser or purge a copy held by a CDN.

When should you clear Joomla cache?

Clear the relevant Joomla cache when you have a specific reason, such as:

  • An edited article or module is not showing the new content.
  • A template override, stylesheet, or script change is not visible.
  • A Joomla core or extension update leaves an outdated layout or unexpected behavior.
  • A menu, module position, or configuration change appears inconsistent.
  • You are testing a fix and need to remove an older generated result.

Avoid clearing cache repeatedly without checking the cause. Cache is meant to reduce repeated work. Frequent purges can make testing harder and remove the performance benefit until Joomla rebuilds the stored data.

How to clear Joomla cache from the administrator area

The administrator cache tools are the safest starting point for most site owners. Menu names can vary slightly by Joomla version, but the workflow is similar.

1. Save or publish your changes

Before clearing anything, confirm that the article, module, template setting, or extension configuration was saved. If the change was made in an editor, check that it was published and assigned to the expected menu item or access level.

2. Open the cache manager

Sign in to the Joomla administrator area and open System, then choose Clear Cache. You should see cache groups or entries that Joomla can remove.

3. Remove the relevant cached entries

Select the entries connected to the problem and use the delete action. If you cannot identify the affected group, use Delete All in the cache manager. This removes temporary cached data, not your Joomla articles, media, user accounts, or extension configuration.

Use the broad delete option carefully on a busy production site. The site may need to rebuild many cached items on the next requests, so clear it during a sensible maintenance window when a large site or a heavily visited page is involved.

4. Test the public page

Open the affected page in a private browser window or a browser where you are not logged in. Check the content, layout, forms, navigation, and any user-specific features. A logged-in administrator view may not behave like a normal visitor view.

If the old version remains, do not keep repeating the same Joomla cache purge. Continue through the other caching layers below.

For a focused walkthrough of removing temporary files and investigating recurring entries, see this guide to clear Joomla cache.

How to configure Joomla caching

Joomla's main cache controls are normally in System, Global Configuration, and the System tab. The exact options depend on the Joomla version and the cache handler available on the server.

Use these settings with a clear purpose:

  • Caching: Choose the available caching mode, or leave caching disabled while diagnosing a development site.
  • Cache time: Set how long cached items can remain before Joomla considers them expired. A shorter period favors freshness, while a longer period can reduce repeated generation.
  • Cache handler: Use a handler supported and correctly configured by the hosting environment. Do not select an advanced handler merely because it is available in a list.
  • Page cache plugin: If you enable a page cache plugin under System, test the full public site afterward. Full-page caching can affect pages that vary by user, session, language, location, or form state.

A practical approach is to start with Joomla's standard settings, confirm that the site behaves correctly, and change one setting at a time. Record the original setting before testing so you can reverse an experiment without guessing.

When page caching needs extra care

Page caching is a poor fit for a page whose output must change for each visitor. Take extra care with:

  • Shopping carts and checkout steps
  • Login, logout, and account pages
  • Personalized dashboards
  • Forms that show user-specific results
  • Membership or subscription content
  • Pages with security tokens or short-lived information

An extension may also provide its own cache. Review the extension's documentation and settings before enabling a second optimization layer. If a feature becomes unreliable after caching is enabled, temporarily turn off the newest cache layer, clear the relevant stored data, and retest the feature.

A reliable Joomla cache troubleshooting sequence

When visitors see old content, use this order instead of deleting random files.

  1. Confirm the change exists. Check that the content is saved, published, assigned correctly, and visible to the intended access group.
  2. Clear Joomla cache. Use System > Clear Cache and test the page again.
  3. Check the browser. Use a private window first. If the result differs, clear the browser's cached files or perform a hard refresh.
  4. Inspect asset versioning. If the problem is a stylesheet or script, the browser may still have the old asset even though the HTML is current. Confirm the file path and whether the template or extension uses a cache-busting version.
  5. Check page, hosting, and CDN cache. Purge only the relevant layer when possible. A hosting dashboard or CDN may use different terminology from Joomla.
  6. Review extensions and plugins. Temporarily test whether a recently changed extension, optimization plugin, or page cache is generating the stale output.
  7. Check logs and server behavior. If clearing cache produces an error, review Joomla and hosting logs rather than repeatedly purging data.

This process separates a content problem from a delivery problem. It also reduces the risk of changing several settings at once and losing track of what fixed the issue.

Website owner testing refreshed Joomla pages across cache layers

Common Joomla cache mistakes

Clearing the wrong cache

If only a browser-held CSS file is old, deleting Joomla application cache may have no effect. If a CDN is serving a complete cached response, a Joomla purge may also leave the visitor with the old page.

Disabling cache as a permanent fix

Turning caching off can help isolate a problem, but it is not always the best long-term configuration. Once the cause is understood, enable only the layers that work with the site's content and extensions.

Enabling several optimization systems together

Joomla cache, a page cache plugin, a hosting cache, a CDN, and an asset optimization extension can overlap. Each layer may be useful, but multiple layers make it harder to identify stale output and can create conflicts. Introduce changes one at a time and test after each one.

Ignoring dynamic content

A cached page should not expose one visitor's state to another visitor. Test login areas, forms, carts, memberships, and any personalized content after changing page cache settings.

Clearing cache after every small edit

If Joomla is configured with a reasonable cache lifetime and changes are displaying correctly, leave the cache alone. Purging it without a problem adds work for the server and does not improve a page that is already correct.

Joomla cache maintenance checklist

Use this short checklist after a Joomla core, template, or extension change:

  • Take or verify a current backup before a major update.
  • Save and publish the intended changes.
  • Clear Joomla cache when the update affects generated output.
  • Purge page, hosting, or CDN cache only when that layer is involved.
  • Test an anonymous page view, not only the administrator preview.
  • Check forms, login areas, menus, and important conversion paths.
  • Watch for errors before declaring the update complete.

A broader Joomla maintenance checklist can help place cache clearing alongside updates, backups, security checks, and launch checks. If a new extension introduced the issue, review Joomla extension types before adding another optimization tool.

Frequently Asked Questions

Does clearing Joomla cache delete website content?

No. The administrator cache action removes temporary cached data. It does not delete published articles, images, users, or normal extension settings. You should still keep backups before major maintenance work.

Why do I still see old content after clearing Joomla cache?

The old response may be coming from your browser, a page cache plugin, the hosting server, or a CDN. Test in a private window, then inspect those layers in order. Also confirm that the content change was saved, published, and assigned correctly.

Should Joomla cache be enabled?

Usually, caching is useful on a production site when it is compatible with the site's content and extensions. The right configuration depends on how often content changes, whether pages are personalized, and which cache layers your hosting environment provides.

Is page cache the same as Joomla cache?

Not exactly. Joomla's general cache can store generated data such as module or application output. A page cache stores a more complete response for delivery to visitors. The labels and implementation depend on the Joomla version, plugin, and hosting setup.

How often should I clear Joomla cache?

Clear it when you publish a change that is not appearing, after relevant updates, or while diagnosing a cache-related issue. Do not use a fixed purge schedule unless your site has a specific operational reason for one.

Conclusion

Joomla cache helps reduce repeated page generation, but stale output is a layered problem. Start by confirming the change, clear the administrator cache through System > Clear Cache, and then check browser, page, hosting, or CDN cache if the old result remains.

Treat caching as a configuration to test, not a button to press blindly. Keep dynamic pages safe, introduce optimization layers one at a time, and verify the public experience after maintenance. That approach keeps Joomla responsive without sacrificing accurate content or reliable site behavior.