Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

LiteSpeed Cache-indstillinger til WordPress: sikker opsætning før finjustering

Skrevet af , stifter af Hostious · Udgivet 1. juni 2024 · Opdateret 30. august 2026
LiteSpeed Cache-indstillinger til WordPress: sikker opsætning før finjustering

Kort svar: Start med en baseline, backup og kun ét aktivt fuld-side-cachelag. Bekræft derefter servercache med to anonyme requests: først forventes normalt miss, derefter hit. Bevar dynamiske sider som checkout og kontoområder uden fuld sidecache. Lad avanceret CSS-, JavaScript-, Guest Mode- og crawleroptimering være slået fra, indtil basis-cachen er målt og stabil. En PageSpeed-score er ikke bevis for korrekt funktion.

Fagligt gennemgået: 28. august 2026 Kontrolgrundlag: WordPress 7.1, LiteSpeed Cache 7.9, PHP 8.4.23 og Chrome 151 på isoleret staging. QUIC.cloud-integration og quota er ikke aktiveret eller verificeret; de dele af forløbet skal derfor bekræftes i din egen konto.

LiteSpeed Cache for WordPress rummer flere produkter i én menu: serverbaseret page cache, browsercache, database-/object-cacheintegration, CSS/JavaScript-optimering, medieoptimering, crawler og QUIC.cloud-tjenester. De skal ikke aktiveres som en samlet “hurtig” profil uden test. En stabil opsætning bygges lag for lag, så du ved, hvilken indstilling der ændrer hvad.

Fjern de gamle løfter før opsætningen

Den tidligere version af denne artikel lovede “100% PageSpeed og GTmetrix” og universelle indstillinger. Det er ikke en faglig målsætning. Resultater afhænger af tema, scripts, billeder, server, trafik, samtykke og den konkrete testsituation. Målet er korrekt cacheadfærd, intakte funktioner og dokumenteret forbedring på de sider, brugerne faktisk besøger.

Baseline før du ændrer noget

  1. Tag en backup og brug staging til adfærdsændringer.
  2. Notér WordPress-, plugin-, PHP- og webserverversioner.
  3. Tegn alle cachelag: browser, LiteSpeed page cache, objektcache, reverse proxy/CDN og eventuelt host-cache.
  4. Vælg repræsentative URL'er: forside, artikel, arkiv, login og eventuelle kurv/checkout-/konto-sider.
  5. Gem headers, HTML-størrelse, TTFB og funktionsstatus som anonym og indlogget.
  6. Lav en liste over alt, der er personligt eller dynamisk: sprog, valuta, kurv, medlemskab, geografi og samtykke.

Basisopsætning

Symptom eller målSandsynlig risikoKontrolSikkert næste skridt
Page cache skal aktiveresServer/CDN understøtter den ikkeAnonyme headers på cachebar URLAktivér kun ved dokumenteret miss → hit
Indloggede sider skal være hurtigePrivat indhold kan blive deltTo isolerede brugerstatesBevar logged-in cache fra som udgangspunkt
Indhold skal opdateres hurtigtTTL bruges som eneste ugyldiggørelseGem post og følg purge/headerStart med defaults og ret purge-eventet
Arkiv viser gammel postRelateret cachetag purges ikkePost, arkiv og forside før/efterBevar smarte purge-regler og ret integrationen
Dynamisk side får hitExclude eller cookie-vary manglerKurv/login/konto i privat sessionTilføj kun den dokumenterede dynamiske undtagelse
Layout eller knap bryderCSS/JS blev aktiveret i en samlet batchFunktion-for-funktion-test på stagingSlå basisoptimering fra og aktivér ét lag ad gangen
Første besøg viser forkert stateGuest Mode ignorerer nødvendig varyNy gæst, sprog, pris og consentBevar Guest Mode fra indtil matrixen består
Crawler presser sitetServerfeature/kapacitet er ikke afklaretMiss→hit plus CPU/PHP-baselineBevar crawler fra og aftal grænser med hosting
LiteSpeed Cache 7.9 viser de grundlæggende cachekontroller
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026. UI-baseline; valgene er ikke en universel anbefaling og beviser ikke et cache-hit.

1. Bekræft at servercache findes

Aktivering i WordPress beviser ikke, at webserveren cacher. Test som anonym bruger uden en cache-bypass-cookie. Første request til en ren URL er normalt X-LiteSpeed-Cache: miss; gentagelsen skal blive hit. QUIC.cloud kan i stedet tilføje X-QC-Cache og X-QC-Pop.

Et no-cache i X-LiteSpeed-Cache-Control kan være tilsigtet for login, POST, søgning, checkout eller en ekskluderet cookie. Tving ikke disse sider i cache for at få et hit.

Hvis headeren mangler på en almindelig offentlig artikel, brug guiden om LiteSpeed Cache, der ikke cacher.

2. Hav kun én ejer af fuld sidecache

To page-cachelag kan fungere, men kun med et dokumenteret purge- og bypassdesign. Et optimeringsplugin, host-cache og CDN-page-cache kan ellers levere tre forskellige HTML-versioner. Slå overlappende funktioner fra på staging, og tilslut dem igen én ad gangen med headerbevis.

Object cache er ikke det samme som page cache. Redis/Memcached kan reducere databasearbejde, men gør ikke automatisk en HTML-side til et cache-hit. Aktiver kun persistent object cache, hvis hostingmiljøet leverer og overvåger den.

3. Bevar dynamiske sider dynamiske

Login, wp-admin, formularresultater, konto-, kurv- og checkoutflows samt sider med brugerafhængige priser/sprog kræver korrekt bypass eller cache vary. Test mindst to isolerede browsere. De må ikke se hinandens personlige indhold.

Brug specifikke URI-/cookie-/rolleundtagelser. En bred regel som at cache alt eller aldrig cache hele sitet er sjældent den rigtige løsning.

LiteSpeed Cache 7.9 viser WooCommerce-cacheindstillinger
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026. UI-baseline; billedet erstatter ikke en test af kurv, checkout, konto og to adskilte sessioner.

4. Brug TTL som sikkerhedsnet, ikke opdateringsmekanisme

TTL bestemmer, hvor længe en cachepost kan leve. Den bør ikke være den eneste måde, nyt indhold bliver synligt. Ved publicering og redigering skal LiteSpeed normalt purge posten og relaterede arkiver via tags/hooks. Test dette med en unik, ufølsom markør.

Hvis du konstant må Purge All, mangler der sandsynligvis en integration eller purge-event. Brug guiden om gammelt indhold i stedet for at forkorte alle TTL'er.

5. Tilføj CSS- og JavaScript-optimering én funktion ad gangen

Mål først uden page optimization. Aktivér derefter én funktion, purge det relevante lag, og test desktop, mobil, menu, formular, login og købsflow. Kombinér ikke minify, combine, defer, delay, UCSS og async CSS i én gemning; så kan fejlen ikke tilskrives.

Ved layoutproblemer bruges UCSS/CCSS-guiden. Ved døde knapper eller formularer bruges JavaScript-guiden.

6. Forbind QUIC.cloud efter den aktuelle metode

I LiteSpeed Cache v7 er det gamle Domain Key-felt udfaset. Forbindelsen sker via LiteSpeed Cache → General → Online Services → Enable QUIC.cloud Services. Online Services og CDN er to forskellige valg; du behøver ikke flytte DNS for blot at bruge billed-/sideoptimering.

LiteSpeed Cache 7.9 viser indgangen til QUIC.cloud Online Services
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026 med integrationen deaktiveret. Viser den aktuelle v7-indgang, ikke en gennemført forbindelse.

Se den samlede QUIC.cloud-opsætningsguide før DNS-ændringer.

7. Hold Guest Mode og crawler tilbage

Guest Mode kan vise en standardcache til første request og derefter hente den korrekte variant. Det kan give et kort glimt af forkert sprog, pris eller indhold. Crawleren kan bygge flere varianter og belaste serveren. De er optimeringsvalg, ikke krav for at page cache virker.

Aktiver dem kun med en testmatrix og kapacitetsmåling. Separate fejlguides dækker Guest Mode og crawleren.

Tre baselines, der ikke bør have samme indstillinger

En enkel informationsside kan ofte bruge konservativ page cache, browsercache og billedoptimering uden mange undtagelser. En medlemsportal har derimod login, roller og personligt indhold; her er beviset for korrekt bypass vigtigere end maksimal hitrate. En WooCommerce-butik tilføjer kurv, checkout, konto, valuta og lager, som skal testes i to isolerede sessioner.

Det betyder, at en settingsprofil fra et andet site ikke er et facit. Kopiér i stedet rækkefølgen: baseline, én funktion, purge af det relevante lag, samme funktionsmatrix og rollback ved afvigelse. Selve værdierne skal følge sidens states og serverens kapacitet.

Mikroeksempel: forsiden bliver hurtigere, men formularen stopper

Du aktiverer JavaScript Delay og ser en bedre laboratoriemåling. Forsiden ser rigtig ud, men samtykkebannerets acceptknap og kontaktformularens validering reagerer først ved andet klik. Det er en funktionsregression, selv om cacheheaderen og scoren er fine. Slå kun Delay tilbage, purge page optimization og gentag præcis de to interaktioner. Hvis de virker, bruges JavaScript-guiden til at finde den mindste exclusion; resten af basis-cachen kan blive stående.

Mikroeksempel: “miss” efter hver redigering er normalt

Når en post gemmes, bør den relevante cachepost blive ugyldiggjort. Den første anonyme request efter gemningen kan derfor være miss, og den næste hit. Fejlen er ikke første miss, men hvis alle requests bliver miss, hvis arkivet aldrig får den nye post, eller hvis en dynamisk side pludselig bliver hit. Mål sekvensen i stedet for at læse ét header isoleret.

En enkel driftsjournal

For hver fase noteres dato, URL-type, indstilling, cacheheader, synligt resultat og rollback. Det gør opgraderinger håndterbare: hvis LiteSpeed Cache, tema eller builder ændrer adfærd, kan du genkøre de samme fem URL'er uden at genopfinde opsætningen. Opdater journalen efter større pluginændringer, ikke kun når noget allerede er gået galt.

Verifikation

  • To anonyme requests viser forventet miss → hit på cachebare sider.
  • Login, konto, kurv og checkout viser no-cache/bypass efter design.
  • En opdateret post og relateret arkiv viser den nye markør uden global purge.
  • Mobil/desktop, menu, formularer og købsflow fungerer efter hver optimering.
  • QUIC.cloud Online Services/CDN-status og headers matcher de tjenester, du faktisk har aktiveret.
  • PHP-/browserlog har ingen ny relevant fejl.

Rollback

Eksporter eller screenshot indstillingerne før hver fase. Gendan kun den senest ændrede funktion, purge dens relevante cache og gentag samme test. En profilimport med mange ændringer kræver fuld konfigurationsbackup; brug ikke “Reset All” som første rollback.

Hvornår skal hosting eller udvikler hjælpe?

Hosting skal bekræfte serverstøtte, cacheheader, cache-root/rettigheder og eventuel crawleradgang. Tema-/pluginudvikleren skal have den ene indstilling og URL, der reproducerer fejlen. Se LiteSpeed hosting hos Hostious ved serverrelateret driftshjælp.

Ofte stillede spørgsmål om LiteSpeed Cache

Hvordan ser jeg, om LiteSpeed Cache virker?

Lav to anonyme requests mod samme side, og læs x-litespeed-cache-headeren: første svar må gerne være miss, det næste skal være hit. Får du aldrig hit, cacher serveren ikke – så skal de grundlæggende LiteSpeed Cache indstillinger efterses, før du optimerer videre.

Hvilke sider må ikke have fuld sidecache?

Kurv, checkout, login og kontosider skal forblive dynamiske. LiteSpeed undtager dem som regel selv på WooCommerce, men verificér med en no-cache-header på netop de URL’er.

Skal jeg slå UCSS og Critical CSS til med det samme?

Nej. Få basiscachen stabil først, og mål effekten. UCSS, kritisk CSS og Guest Mode kan give reelle gevinster, men de kan også ødelægge layout og funktioner, hvis de aktiveres uden eftertest.

Læs også

  • QUIC.cloud og LiteSpeed Cache
  • LiteSpeed Cache cacher ikke
  • LiteSpeed viser gammelt indhold
  • UCSS eller Critical CSS bryder layoutet
  • JavaScript virker ikke efter defer eller delay

Sådan dokumenterer du din egen opsætning

Gem en baseline med de aktive cachelag, LiteSpeed-indstillinger og headers for en offentlig artikel, login, konto og eventuel checkout. Beskær domæne, bruger og cookies fra billeder, men bevar versionsnumre og de felter, der faktisk blev ændret. Skriv én linje pr. ændring med førværdi, efterværdi, purge og resultat.

En god kontrol viser både cacheadfærd og funktion: anonym miss → hit på en cachebar side, bevidst no-cache på dynamiske sider og en konkret prøve af menu, formular eller købsflow. Hvis QUIC.cloud senere aktiveres, så dokumentér integrationsstatus og quota separat i dit eget dashboard.