När hemsidan fastnat
Av Christine Djerf, Nyhetseko.se
Läs utredningen på Akademia
Så känner du igen problemet med dubbel cache
Artiklar syns inte? Då kan det vara cache-deadlock.
Om din webbsida inte visar senaste uppdateringarna, trots att du vet att du publicerat dem, är chansen stor att felet inte ligger i WordPress – utan i cache-logiken.
Det kan låta tekniskt, men problemet är i grunden enkelt: två olika system försöker spara samma data samtidigt.
Dubbel cache = dubbel stillastående
I dag sker caching på två nivåer:
- Servern eller CMS:et – via plugin som WP Super Cache, LiteSpeed Cache eller W3 Total Cache.
- Webbläsaren – exempelvis Chrome eller Edge, som redan sparar hela sidor, bilder och skript i egen minneshantering.
När båda dessa nivåer försöker “hjälpa till” uppstår en cache-deadlock.
Servern väntar på webbläsaren – webbläsaren väntar på servern.
Resultatet: ingenting uppdateras.
För statiska företagssidor märks det knappt.
Men för nyhets- och innehållssajter, där färska inlägg är hela syftet, blir det förödande.
Symptom: sidan känns frisk – men uppdaterar inte
Det är lätt att missa felet, för webbplatsen ser ut att fungera normalt.
Här är några tydliga tecken att leta efter:
- Nya inlägg syns i Inkognitoläge, men inte i din vanliga webbläsare.
- RSS-flöden visar gamla rubriker trots att du publicerat nytt.
- Statistiksystem (t.ex. Google Analytics) registrerar inga besök.
- Sidan laddar snabbt men känns “stel”, som om inget förändras.
- Datorns fläkt går ofta, särskilt vid upprepade sidladdningar.
Om du känner igen minst två av dessa, har du sannolikt ett fall av dubbel cache.
En gammal vana som blivit kontraproduktiv
Cache-plugin var vettiga fram till cirka 2015.
Webbläsarna var då enklare och hämtade varje fil separat.
Men med tekniker som HTTP/2, prefetching, stale-while-revalidate och service-workers har de moderna webbläsarna blivit fullfjädrade cachemotorer.
De validerar, prioriterar och uppdaterar automatiskt – utan hjälp av externa tillägg.
Problemet uppstår när gamla cache-lager ligger kvar:
PHP-script sparar HTML som redan sparats lokalt, och datorn börjar tugga tungt under dubbla versioner.
Så testar du din sida
- Öppna webbsidan i Inkognitoläge.
Om den ser annorlunda ut än i vanlig vy, finns ett cacheproblem. - Töm webbläsarens cache.
Hjälper det bara tillfälligt, finns troligen en gammal server-cache kvar. - Kontrollera serverns pluginmappar.
I WordPress kan gamla cachefiler finnas kvar i mu-plugins (must use plugins) eller under wp-content/cache/ även efter avinstallation. - Använd Developer Tools → Network-tab.
Ladda om sidan och se om Status: (from disk cache) upprepas för HTML-filen – då ligger problemet i dubbel cache.
Rensa rätt – inte för mycket
Du behöver inte stänga av all cache.
Bilder, CSS och JavaScript kan ligga kvar i 30 dagar utan risk.
Det är HTML-sidorna som ska vara kortlivade.
Använd hellre en enkel serverregel än ett tungt plugin.
Lägg till följande i din .htaccess-fil:
Cache-Control: no-store, no-cache, must-revalidate
Det instruerar webbläsaren att alltid kontrollera om innehållet är nytt, utan att kasta bort filcache för bilder och skript.
Rekommendation för redaktionella sajter
För nyhetswebbar gäller principen ”minimera cache, maximera logik”:
| Nivå | Behåll | Avlägsna |
|---|---|---|
| Server | Kortlivad HTTP-cache | Tunga PHP- och preloaders |
| Webbläsare | Automatisk filcache | HTML-cache & överflödiga service-workers |
| WordPress | Transienter för databasfrågor | Generella page-cache-plugin |
Framtiden kräver mindre lager, inte fler
Cache var webbens turbo – tills webben själv lärde sig köra snabbt.
I dag är dubbel cache som att försöka växla bilens växellåda manuellt samtidigt som den redan har automat.
Resultatet blir ryckigt, tungt och oförutsägbart.
När allt verkar stå still, är det sällan datorn som hänger sig.
Det är logiken.
Och ibland är den mest avancerade åtgärden att våga trycka på delete.











