Changes don't show up

You've made a change - edited a page, updated some CSS, swapped an image - but the site still shows the old version. This is almost always caching: a copy of the old version is being served from somewhere between your edit and your screen. Work outward, from your browser to the CDN.

Rule out your own browser first

The most common cause is your own browser showing a cached copy. Hard-refresh the page (Ctrl + Shift + R, or Cmd + Shift + R on Mac), or clear your cache and cookies. See Clear your browser cache and cookies.

Check in a private/incognito window too - if the change is visible there, it was purely your browser's cache.

Server (page) cache

Templ caches your pages so they load quickly. After a change, the cached copy is normally refreshed automatically, but you can clear it yourself if an old version is lingering. For personalised or dynamic pages (carts, logged-in views), caching is bypassed by design, so those aren't the cause here.

CDN cache

If you use a CDN, it keeps its own cached copies of files - especially CSS, JavaScript, and images - at locations closer to your visitors. After changing those files, purge the CDN cache so it fetches the new versions. See the Templ CDN documentation.

CSS and JavaScript changes specifically

If you edited a theme's CSS or JavaScript and the change won't appear even after clearing every cache, visitors' browsers are still holding the old file by its unchanged filename. The proper fix is cache busting - see the CSS/JavaScript section of Clear your browser cache and cookies.