DICM
← Alle indlæg

Cache i WordPress forklaret

Cache gør jeres site hurtigt, men er også grunden til, at en ændring nogle gange ikke kan ses. Her er de forskellige slags cache, og hvordan de hænger sammen.

Cache betyder, at noget bliver gemt, så det ikke skal laves forfra hver gang. Uden cache bygger WordPress hver side fra bunden for hver besøgende. Med cache kan en side sendes på en brøkdel af tiden. Men der er flere slags, og de kan drille hinanden.

De fire lag

  1. Sidecache gemmer hele den færdige side. Den næste besøgende får den gemte udgave i stedet for, at WordPress bygger den igen. Det er den, der giver den største forskel. Den findes i hostingen, fx LiteSpeed eller Nginx, eller som plugin.
  2. Objektcache gemmer resultater fra databasen i hukommelsen, typisk med Redis eller Memcached. Det hjælper især webshops og sites med mange logget-ind-brugere, hvor sidecache ikke kan bruges.
  3. Browsercache betyder, at den besøgendes browser gemmer billeder, CSS og skrifttyper, så de ikke skal hentes igen på næste side.
  4. CDN, fx Cloudflare, gemmer kopier af sitet på servere tæt på de besøgende.

Hvorfor ser jeg ikke min ændring?

Har I rettet noget, og det ikke vises, ligger den gamle udgave sandsynligvis i et af lagene. Prøv i den rækkefølge:

  • Genindlæs siden uden browsercache (Ctrl + F5), eller åbn den i et privat vindue.
  • Tøm sidecachen i plugin eller hosting.
  • Tøm cachen i CDN'et, hvis I bruger et.
Det er næsten aldrig WordPress, der ikke har gemt ændringen. Det er cachen, der ikke har opdaget den.

Det, der ikke må caches

Kurv, kasse, "min konto" og sider med personlige oplysninger må aldrig gemmes og vises til andre. De fleste cacheløsninger kender WooCommerce og springer de sider over, men tjek det, især hvis I har specialudviklede sider.

Tip Brug kun ét cacheplugin. To plugins, der begge prøver at cache, giver ofte flere problemer end fordele.

Sidecache giver den største gevinst, objektcache hjælper webshops, og browsercache og CDN gør resten. Ser I ikke en ændring, så tøm lagene udefra og ind.

Brug for hjælp?

Vi hjælper med WordPress til 495 kr. i timen ekskl. moms.

Kontakt os
K
Kim Vinberg

Stifter af DICM. Specialiseret i de WordPress-opgaver, hvor standardløsningerne ikke rækker.