Du skriver navnet på en hjemmeside, og siden dukker op på få sekunder. Men bag den enkle handling sker der meget. Her kan du læse, hvordan hjemmesider virker, og hvad der foregår, når en side indlæses i din browser.
Skriver du noget i søgefeltet og får straks resultaterne? Virker det som magi? Søgemaskinerne er blevet en hjælper for os alle, når vi skal finde noget på nettet. Vi skriver navnet på en hjemmeside, trykker på Enter, og få sekunder efter dukker siden op på skærmen. Men bag den enkle handling sker der mange ting meget hurtigt. Selv om det ser ud som en meget kort rejse, sker der meget i baggrunden. Vil du vide, hvordan hjemmesider virker bag kulissen? Så kom med.
Trin 1: Du skriver din forespørgsel
Alt starter, når du skriver et ord, et spørgsmål eller navnet på en hjemmeside i søgefeltet eller browseren og trykker på "enter". Alt, hvad du skriver, bliver til en forespørgsel, som søgemaskinen skal søge efter og finde. Din forespørgsel kan være navnet på en hjemmeside, et spørgsmål eller noget helt andet, du leder efter.
En browser kan ikke forstå navnet på en hjemmeside, som mennesker gør. Den har brug for et tal eller en særlig adresse for at vide præcis, hvor den skal hen på nettet. Derfor er det første store arbejde at finde den server, hvor hjemmesiden ligger.
Trin 2: Browseren leder efter den rigtige adresse
Når du har sendt din forespørgsel, begynder browseren at finde ud af, hvor oplysningerne ligger på nettet. Hjemmesider ligger på særlige computere, der kaldes servere. Hver server har et unikt tal, der gør det muligt at kende den.
Fordi browsere ikke let kan forstå navne på hjemmesider, bruger de et system, der omsætter det domænenavn, du skrev, til et tal. Sådan finder browsere bag kulissen frem til den præcise server, der har hjemmesidens filer. Når serveren er fundet, ved browseren, hvor den skal sende sin forespørgsel hen.
Trin 3: Browseren opretter forbindelse til serveren
Når browseren ved, hvilken server den skal kontakte, skal den forbinde til den. Browseren og serveren tjekker først, om de kan tale ordentligt sammen. Det er som at sige "hej", før man begynder en samtale. Det trin er vigtigt, fordi der ikke kan udveksles data, før begge sider er enige om, hvordan kommunikationen skal foregå.
Hvis hjemmesiden bruger HTTPS, sker der et ekstra sikkerhedstjek, der sikrer, at de data, der sendes mellem dem, er krypterede og sikre. Først når forbindelsen er oprettet, går browseren videre. Det trin sikrer, at de oplysninger, du beder om, når frem til den rigtige server og kommer sikkert tilbage til dig.
Trin 4: Browseren sender en forespørgsel om siden
Når forbindelsen er klar, sender browseren en forespørgsel til serveren og beder om den side, du vil se. Forespørgslen nævner tydeligt, hvilken side der er brug for, og hvilken slags data browseren kan tage imod.
Forespørgslen rejser over internettet til serveren. Når serveren modtager den, forstår den præcis, hvad browseren beder om. Det trin er vigtigt, fordi det fortæller serveren, hvilket indhold der skal sendes tilbage. Først når forespørgslen er modtaget, begynder serveren at gøre sidens filer klar til browseren.
Trin 5: Serveren sender de nødvendige filer til brugeren
Når serveren har modtaget browserens forespørgsel, gør den et svar klar. Svaret indeholder alle de filer, der skal bruges for at vise siden. Filerne bestemmer, hvordan siden er opbygget, hvordan den ser ud, og hvordan den opfører sig, når en bruger bruger den.
Dataene sendes tilbage over internettet i små stykker, så de kan rejse hurtigere og mere pålideligt. Når stykkerne når frem til browseren, bliver de sat sammen igen i den rigtige rækkefølge. På det tidspunkt har browseren alle de oplysninger, den skal bruge for at begynde at bygge siden.
Trin 6: Browseren behandler filerne og bygger siden
Når browseren har fået hjemmesidens filer, begynder den at behandle dem. Den læser først sidens opbygning og bruger derefter regler for udseende til at afgøre, hvordan indholdet skal vises på skærmen. Samtidig gør den scripts klar, der styrer, hvordan siden reagerer på brugerens handlinger.
Mens browseren behandler oplysningerne, regner den ud, hvor hvert element skal placeres, og hvor meget plads det skal fylde. Det trin gør rå kode til et visuelt layout, der er klar til at blive vist.
Trin 7: Siden dukker op og bliver interaktiv
Når filerne er behandlet, viser browseren siden på din skærm. Tekst, billeder og knapper dukker op de rigtige steder og danner den side, du ville se. Når siden er synlig, bliver den interaktiv.
Du kan scrolle, klikke på links, udfylde formularer eller se videoer. Selv på det tidspunkt kan browseren blive ved med at indlæse nogle dele af hjemmesiden i baggrunden for at gøre oplevelsen bedre. Nu hvor du ved, hvad der sker, efter nogen har trykket på Enter, er det lettere at forstå, hvorfor hjemmesidens hastighed betyder så meget.
Alle de trin sker på få sekunder, ofte uden at vi lægger mærke til det. For dig som ejer af et brand betyder det, at den måde, din hjemmeside er bygget og leveret på, direkte former, hvordan folk oplever dit brand. Ting som din serverplacering og din opsætning af caching spiller en direkte rolle for, hvor hurtigt processen bliver færdig. Når du forstår, hvordan hjemmesider virker, kan du træffe bedre valg, mens du bygger din hjemmeside. Vil du følge med i, hvor godt din hjemmeside klarer sig, så læs om de vigtigste tal til at følge hjemmesidens ydeevne.
Ofte stillede spørgsmål
Hvorfor tager nogle hjemmesider længere tid at indlæse end andre?
Flere ting påvirker indlæsningstiden: størrelsen på filerne på siden, hvor langt serveren er fra den besøgende, om der er sat caching op, og hvor godt koden er skrevet. En side med store ukomprimerede billeder eller for mange scripts tager længere tid. Når du vælger god hosting og optimerer dine filer, holder du hastigheden oppe. Statiske hjemmesider er som regel de hurtigste, fordi siderne er bygget på forhånd. Læs mere om fordelene ved at vælge statiske hjemmesider.
Hvad er TTFB, og hvorfor er det vigtigt?
TTFB står for Time to First Byte. Det måler, hvor længe browseren venter, før den begynder at modtage data fra serveren. En hurtig TTFB betyder, at serveren svarer hurtigt. En langsom TTFB kan forsinke alt andet, selv om resten af din hjemmeside er godt optimeret. Serverens placering og hostingens kvalitet er de største faktorer her.
Påvirker din internethastighed, hvordan en hjemmeside indlæses?
Ja. Din internetforbindelse afgør, hvor hurtigt din browser kan hente filerne fra serveren. Men hjemmesiden spiller også en rolle. En velordnet hjemmeside med små filer og ordentlig caching indlæses hurtigere, selv på langsommere forbindelser. Du kan ikke styre dine besøgendes internethastighed, men du kan styre, hvor lette eller tunge dine sider er.
Hvad er den ideelle indlæsningstid for en hjemmeside?
Under 2 sekunder er ideelt. De fleste besøgende begynder at miste tålmodigheden efter 3 sekunder. Søgemaskiner foretrækker også hurtigere sider. Hjemmesider bygget med WEMASY's hjemmesidebygger er optimeret til hastighed fra start, med sider der indlæses på få sekunder. Systemet er bygget til at holde tingene lette og hurtige, så dine besøgende får en smidig oplevelse, uden at du skal bekymre dig om at finjustere ydeevnen.
Indlæses hjemmesider anderledes på mobil end på computer?
Processen er den samme, men oplevelsen kan føles anderledes. Mobiler har ofte langsommere forbindelser og mindre skærme. En hjemmeside, der ikke er optimeret til mobil, kan indlæse flere data, end der er brug for, eller vise indhold på en måde, der er svær at læse. Responsivt design og optimering til mobil er med til at sikre, at indlæsningen er smidig på alle enheder.
Kan for mange billeder gøre en hjemmeside langsom?
Ja. Billeder er ofte de største filer på en side. Hvis de ikke er komprimeret eller gjort mindre rigtigt, kan de øge indlæsningstiden markant. Når du bruger det rigtige billedformat, komprimerer filerne, før du uploader dem, og først indlæser billeder, når de dukker op på skærmen (kaldet lazy loading), holder du dine sider hurtige. WEMASY optimerer automatisk billeder, når du uploader dem til din hjemmeside.