Hver gang en besøgende åbner en side på din hjemmeside, kunne serveren bygge siden helt forfra: køre databaseopslag, sætte HTML sammen og sende hver fil igen. Caching undgår den gentagelse ved at gemme kopier af sider og ressourcer, så de kan leveres hurtigt ved de næste forespørgsler. På en hjemmeside med jævn trafik er caching en af de mest effektive måder at gøre den hurtigere og aflaste serveren.
Caching af hjemmesider vil sige, at man gemmer en version af en side, et billede, et script eller en anden ressource, så den ikke skal laves eller hentes igen, hver gang nogen besøger hjemmesiden. Uden caching belaster selv en enkel virksomhedshjemmeside serveren unødvendigt og giver tilbagevendende besøgende en langsommere oplevelse. Når du forstår, hvad caching er, og hvorfor det betyder noget, kan du træffe bedre valg om hastighed og hosting.
Hvad er caching helt enkelt?
Tænk på caching som at have en færdig kopi af noget i stedet for at lave det forfra, hver gang der er brug for det. Når en besøgende beder om en side for første gang, bygger serveren den og sender resultatet. Med caching slået til gemmer serveren den byggede version. Den næste besøgende, der beder om den samme side, får den gemte kopi med det samme, uden at vente på, at hele byggeprocessen kører igen.
Caching sker på flere niveauer. Browsercaching gemmer filer på den besøgendes enhed. Servercaching gemmer byggede sider på hostingserveren. Hvert lag mindsker arbejdet med at levere indholdet og forkorter indlæsningstiden.
Hvorfor er caching vigtigt for hjemmesidens hastighed?
Hastighed afgør, om de besøgende bliver, om de konverterer, og hvordan søgemaskiner rangerer dine sider. Caching forbedrer indlæsningstiden direkte, fordi det fjerner gentaget arbejde. Artiklen om hvorfor en hjemmeside er langsom gennemgår alle årsager til dårlig hastighed, men caching løser en af de mest almindelige og mest virkningsfulde.
Hurtigere gentagne besøg
En besøgende, der kommer for første gang, downloader alle sidens ressourcer fra serveren. En tilbagevendende besøgende med cachede filer henter mange af dem fra lokal lagring i stedet. Sider, der tog tre sekunder ved første besøg, kan indlæses på under et sekund ved andet besøg, fordi browseren allerede har typografiark, scripts og billeder gemt.
Mindre belastning af serveren
Hver sideforespørgsel, der rammer serveren, bruger regnekraft og hukommelse. På hjemmesider med meget trafik kan forespørgsler uden cache overbelaste serveren og give langsomhed eller nedetid. Med caching skal serveren bygge færre sider helt forfra, så der er ressourcer til dynamiske handlinger som formularer og betaling, der virkelig kræver frisk behandling.
Hvilke slags caching findes der?
Ikke al caching virker på samme måde. Forskellige typer har forskellige formål og virker forskellige steder i leveringskæden.
Browsercaching
Den besøgendes browser gemmer filer lokalt efter instrukser fra serveren. Når den besøgende vender tilbage, tjekker browseren, om de gemte filer stadig er gyldige, før den downloader nye versioner. Artiklen om hvad browsercaching er forklarer, hvordan dette lag virker, og hvordan cache-headers styrer det.
Servercaching
Hostingserveren gemmer færdigbyggede HTML-sider eller resultater af databaseopslag. Når en forespørgsel kommer ind, tjekker serveren for en cachet version, før den kører hele processen for at lave siden. Det er især nyttigt til sider, der ikke ændrer sig ofte, som beskrivelser af ydelser eller om os-sider.
Hvornår skal cachet indhold ryddes?
Caching gør hjemmesiden hurtigere, men en forældet cache kan vise gammelt indhold, efter du har udgivet ændringer. De fleste velstyrede platforme opdaterer cachen automatisk, når du udgiver ændringer.
Sådan håndterer WEMASY caching
WEMASY slår caching til som standard på alle hjemmesider, der er bygget på platformen. Servercaching, cache-headers i browseren og levering via CDN bliver sat op automatisk uden teknisk opsætning. Når du udgiver en ændring i editoren, opdaterer WEMASY de cachede versioner, så de besøgende ser det nye indhold uden manuel rydning af cachen.
Se, hvad der er med, i WEMASYs hjemmesidebygger, eller se planerne på siden med priser.
Ofte stillede spørgsmål
Hvad er caching af en hjemmeside?
Caching gemmer kopier af sider, billeder og andre filer, så de kan leveres hurtigt uden at blive bygget eller downloadet igen ved hvert besøg. Det sker i browseren, på serveren og i CDN'et. Med WEMASYs hjemmesidebygger kan du sætte det op direkte på din hjemmeside.
Gør caching min hjemmeside hurtigere?
Ja. Caching er en af de mest effektive måder at forbedre indlæsningstiden på, især for tilbagevendende besøgende og sider med meget trafik. En cachet side kan indlæses på en brøkdel af den tid, det tager at bygge den fra bunden. Forbedringen er mest mærkbar på sider med mange billeder eller et komplekst layout.
Vil de besøgende se gammelt indhold på grund af caching?
Kun hvis cachen ikke bliver opdateret, når du udgiver ændringer. Velstyrede platforme rydder eller opdaterer cachede versioner automatisk, når indholdet ændres. Styrer du caching manuelt, sørger du for, at de besøgende ser den nyeste version, hvis du rydder cachen efter opdateringer.
Skal jeg selv sætte caching op?
På en administreret hjemmesideplatform er caching som regel slået til fra start. Med hosting, du styrer selv, kræver caching opsætning i serverindstillingerne eller via udvidelser. WEMASY klarer al opsætning af caching automatisk, så du ikke skal gøre noget teknisk.
Hvad er forskellen på browsercaching og servercaching?
Browsercaching gemmer filer på den besøgendes enhed, så siden indlæses hurtigere ved gentagne besøg. Servercaching gemmer færdigbyggede sider på hostingserveren, så hele byggeprocessen ikke kører ved hver forespørgsel. De to lag arbejder sammen om at mindske indlæsningstid og belastning af serveren.
Kan caching give problemer?
Det største problem er, at gammelt indhold vises efter opdateringer, hvis cachen ikke bliver ryddet eller opdateret. I sjældne tilfælde kan aggressiv caching få dynamiske funktioner som indkøbskurve eller personligt indhold til at opføre sig uventet. Den rigtige opsætning af cachen finder balancen mellem hastighed og rigtighed, og derfor klarer administrerede platforme det automatisk.