Caching helps repeat requests and does nothing about weight, requests, or scripts. Most visitors arrive once and get none of the benefit.

What caching actually does

It stores the result of work already done so it does not have to be done again.

A page assembled once can be served ready-made to the next person, and files already downloaded can be reused rather than fetched.

That genuinely helps, and it helps most for the second and subsequent time something is requested.

Which is why installing a caching plugin makes a site feel faster to the person who installed it and changes very little for a stranger.

What it cannot do

The first is the one that matters commercially. A visitor arriving from a search has an empty cache, so they experience the site with none of the benefit, and they are the visitor you were trying to convert.

The two kinds and what each covers

Worth distinguishing, since they are frequently confused.

Server-side caching stores the assembled page so the server does not rebuild it for every visitor, which helps the server and helps every visitor including the first.

Browser caching stores files on the visitor's device so they are not downloaded again, which helps only that visitor and only on subsequent pages or visits.

The second is the one people mean when they say caching made the site fast, and it is the one a first-time visitor gets nothing from.

Both are worth having and neither addresses what is actually being sent.

Why it feels like a fix

Since the improvement is real and misleading at the same time.

Everybody testing the site has been there before, so they measure the cached experience.

The person who installed the plugin reloads the page, sees a large improvement, and reports success.

Testing with an empty cache produces a different number, and that is the number a new visitor gets.

Which is the practical instruction: test with the cache cleared, every time, or the measurement describes people who already know you.

A worked example

A business installed a caching plugin after being told their site was slow.

Reloading the home page went from about five seconds to under one, and everybody was satisfied.

Tested as a first visit from a phone on a throttled connection, it was still four and a half seconds.

The underlying causes were unchanged: eleven large images, three font files, and six third-party scripts.

Fixing those brought the first visit to under two seconds, after which the caching plugin was still worth having for the second page somebody views.

The plugin had not been wrong, it had been credited with something it does not do.

What actually addresses the first visit

Since that is what caching cannot reach.

Sending less: images at the right size, fewer fonts, and no scripts nobody uses.

Sending it from nearer, which is hosting location or a delivery network.

Sending it in fewer round trips, which is fewer separate files and fewer domains.

And letting the text appear before everything else has arrived, which is font and script handling.

All four help every visitor, and caching then improves what remains.

The order matters: reduce first, then cache what is left.

Caching also creates its own problems

Worth knowing, since they get blamed on other things.

A change made to the site does not appear, because the old version is being served.

A price or an opening hour updates for you and not for visitors, which is the version that costs something.

And a logged-in view can be cached and served to somebody else, which on a shop is a genuine problem rather than an inconvenience.

Know how to clear it, in order, and check a change from a device that has never visited before publishing anything important.

Expiry is the setting worth knowing

Since it decides how much of the benefit a returning visitor actually gets.

Each file can be marked with how long a browser may reuse it, and the default on many servers is very short or absent entirely.

A short expiry means a returning visitor re-downloads things that have not changed, which removes most of the point of browser caching.

Long expiries are safe for images, fonts, and stylesheets provided the file name changes when the content does, which most platforms handle automatically.

Ask whoever maintains the site what the expiry is set to, since a long one is a single server setting and is frequently never configured.

Where it does the most good

To be fair to it.

On a site where the server is genuinely the bottleneck, page caching transforms it, because assembling a page repeatedly is expensive and unnecessary.

On a busy site it is what allows modest hosting to cope, which is a real saving.

And browser caching genuinely helps somebody browsing several pages, which is your more engaged visitors.

So install it, and do not let it stand in for the work it does not do.

Check what it is doing to your own view

A practical consequence for anybody maintaining the site.

Whoever is logged in usually bypasses the cache entirely, which is sensible and means they never see what visitors see.

So the person checking a change, judging the speed, and confirming a fix is looking at a different site from the customers.

Open your own site in a private window, signed out, before concluding anything about how it looks or how fast it is.

That single habit prevents most of the confusion in this subject and costs nothing.

The counter-case

For some sites caching is most of the answer.

A content system rebuilding a complex page for every request can be several seconds of server time, and caching removes that for everybody including first-time visitors.

Where a speed test shows a long wait before anything arrives, the server is the problem and caching is the right tool.

And it is cheap, which is a legitimate reason to do it first.

Install it, then test with an empty cache and fix what that reveals.

What to do

  1. Install caching, it is worth having.
  2. Test with the cache cleared.
  3. Note that figure as the real one.
  4. Reduce weight and requests next.
  5. Check a change from an unvisited device.
  6. Learn how to clear it.
  7. Never cache a logged-in view.

Step two is what keeps this honest, since every measurement taken by somebody who has visited before describes an experience your new visitors never have.

How the layers work is covered in caching explained without the jargon.


Frequently asked questions

What does caching do?

Stores the result of work already done so it need not be repeated. It helps most for the second and subsequent request, which is why it feels dramatic to whoever installed it.

What can it not fix?

The first visit, the size of what is sent, the number of requests, third-party scripts, or a phone executing code. A visitor from a search has an empty cache.

What are the two kinds?

Server-side caching stores the assembled page and helps every visitor including the first. Browser caching stores files on a device and helps only that visitor afterwards.

Why does it feel like a fix?

Because everybody testing has been there before, so they measure the cached experience. Testing with an empty cache produces the number a new visitor gets.

What addresses the first visit?

Sending less, sending it from nearer, sending it in fewer round trips, and letting text appear before everything arrives. Reduce first, then cache what is left.

What problems does caching cause?

Changes not appearing, a price updating for you and not for visitors, and on a shop a logged-in view being served to somebody else.

West Coast Media Solutions Inc. provides web design, web development, hosting, digital marketing, and business consulting to organisations across Canada, drawing on more than twenty-five years in the field.

Installed a caching plugin and declared it fixed?

Test it again with the cache cleared. That is the number a first-time visitor gets.

Start a Conversation