Många artiklar runt om på webben tenderar främst att fokusera på front-end optimeringar och snabba sätt att påskynda din webbplats. Serveroptimeringar som nätverkslatens ignoreras ibland eller förbises. På grund av detta tänkte vi att det skulle vara intressant att titta djupare på vikten av nätverkslatens och den inverkan det har på din WordPress-webbplats när du laddar olika regioner.
Medan ett CDN definitivt kan bidra till att minska nätverkslatensen är din host-servers plats fortfarande mycket viktig, särskilt om du servar besökare på en mycket specifik geografisk plats. Latens spelar roll och vi visar dig några skäl till varför.
Vad är Nätverkslatens?
Nätverkslatens avser tid och eller fördröjning som är inblandad i överföringen av data över ett nätverk. Med andra ord, hur lång tid det tar för ett paket av data att gå från en punkt till en annan. Numera mäts det vanligtvis i millisekunder, men det kan vara sekunder beroende på nätverket. Ju närmare noll desto bättre.
”Latens är den väntetid som introduceras av signalens resa över det geografiska avståndet samt över de olika delarna av kommunikations-utrustningen.” – Whatis.com
Med andra ord, ju längre avstånd desto större latens, vilket motsvarar en längre fördröjning. Du kan inte slå ljusets hastighet när det gäller data som rör sig över fiberoptiska kablar. Till exempel, nedan är en karta över Google Cloud Platform-nätverket. De har tusentals mil av kabel som går under havet som spänner över hela världen. Detta är en anledning till att det är ett av världens snabbaste nätverk. Och även med det här omfattande toppmoderna nätverket kommer det alltid att ske latensfördröjning.
Det finns ett par olika faktorer som bidrar till fördröjningar för nätverksfördröjningar, vilket inkluderar:
- Sändningsfördröjning: Olika typer av medier, som trådlösa eller fiberoptiska anslutningar, introducerar alla slags fördröjningar, de kan bara skicka ut ett visst antal bits. Till exempel kommer en fiberoptisk anslutning att ha en lägre överföringsfördröjning än en T1-linje. Du måste också fakturera in storleken på datapaketet.
- Spridningsfördröjning: Det här är den tid det tar för datapaketet att resa. Detta kan innehålla avstånd, nätverksförseningar etc.
- Kö-fördröjning: Om bandbredden överskrids kan det ske förseningar där data måste vänta på värden eller routern. Detta kan påverkas av överbelastning i nätet.
Varför nätverkslatens är viktigt
Vissa kan hävda att nätverkslatens inte är särskilt viktigt, men det kan bero på vart du väljer att hosta din webbplats. För media och dina tillgångar (till exempel bilder, JavaScript, CSS, Video) löser ett CDN mycket extra latens, genom att leverera en kopia från en närmare server. Men i de flesta konfigurationer behöver du fortfarande fråga din värdserver för den ursprungliga DOC-belastningen. Och det här är varför latens spelar roll!
Trainline minskade latensen med 0,3 sekunder över sin tratt och kunder spenderade en extra £8 miljoner (~ $11,5 miljoner) per år. – WPO Stats
Latens är särskilt viktigt när det gäller företag som tjänar besökare på ett visst geografiskt område. Låt oss säga att du har en e-handelsbutik i Sydney, och 90 % av dina kunder är från Australien. Ditt företag skulle definitivt ha nytta av att ha sin webbplats på en server i Australien, vs server i Europa eller USA. Vi ska gå in på hur mycket det påverkar din webbplats nedan.
Jämförelse Google Cloud Nätverkslatens
Avstånd är en av de främsta orsakerna till latensfördröjningar. Det är dock viktigt att komma ihåg att latensen inte bara påverkas av avståndet, men också av antalet hopp det gör, routrar däremellan, etc. Ett par sätt att mäta nätverkslatens inkluderar Ping, Traceroute och MTR. I det här exemplet ska vi helt enkelt använda pingtider och köra några traceroute-test. Om du verkligen vill gräva ner dig i data kan du köra traceroute kommandon.
Så vi fick tag i några testmaskiner på Google Cloud Platform som ligger i olika geografiska områden. På Kinsta inkluderar vi Google Cloud Platforms Premium-nätverk på alla hosting-planer. Många andra webbhotell använder Google Clouds standardnätverk, vilket resulterar i långsammare hastigheter.
- perf1.kinsta.com (ligger i Iowa, USA)
- perf2.kinsta.com (ligger i Sydney, Australien)
- perf3.kinsta.com (ligger i Frankfurt, Tyskland)
Läs mer: Google Cloud Platform Network: Premium Tier vs Standard Tier
Vi använder KeyCDNs Gratis Ping Test-verktyg som gör att vi kan testa samtidigt från 14 platser. Kom ihåg, desto lägre pingtid desto bättre eftersom det korrelerar med fördröjningstiden (i millisekunder) för hur lång tid det tar data att resa över internet, till destinationsadressen och sedan tillbaka till dig. Vi utnyttjade också deras traceroute tool.
Perf1 (Iowa, USA)
För testservern i Iowa, USA, är pingtiderna mycket lägre från platser som är i USA (16 ms genomsnittlig pingtid till Dallas). När du börjar gå vidare till Europa eller Singapore börjar du uppleva mycket högre pingtidsmedelvärden (244 ms genomsnittlig pingtid till Singapore).
Och om vi jämför Tracerouten kan du i ett exempel se 7 extra nätverkshopp för att helt enkelt resa från Iowa, USA till Frankfurt, Tyskland (jämfört med 10 hopp från Dallas). Det är därför det är viktigt att komma ihåg att nätverkshopp också påverkar nätverkslatens.
Perf2 (Sydney, Australien)
För testservern i Sydney, Australien, är pingtiden mycket lägre från platser i Australien och Asien-Stillahavsområdet (1 ms genomsnittlig pingtid till Sydney). När du börjar gå vidare till Europa eller Sydamerika börjar du uppleva mycket högre pingtidsmedelvärden (319ms genomsnittlig pingtid till Sao Paulo).
Och om vi jämför Tracerouten kan du i ett exemplar se 14 extra nätverkshopp för att helt enkelt resa från Sydney, Australien till Frankfurt, Tyskland.
Perf3 (Frankfurt, Tyskland)
För testservern i Frankfurt, Tyskland, är pingtiderna mycket lägre från platser i Europa och till och med USA, troligen på grund av en snabb ryggradslänk mellan de två (7 ms genomsnittlig pingtid till Amsterdam). När du börjar gå vidare till Asien-Stillahavsområdet eller Sydamerika börjar du uppleva mycket högre pingtidsmedelvärden (308 ms genomsnittlig pingtid till Singapore).
Och om vi jämför Traceroute kan du i ett exempel se 11 extra nätverkshopp för att helt enkelt resa från Frankfurt, Tyskland till Sao Paulo, Brasilien.
Så som du kan se ovan, desto större avstånd direkt korrelera med högre pingtider och extra nätverkshopp som skapar nätverkslatens. Det är därför du strategiskt borde placera din webbplats för att minska båda dessa faktorer.
Jämförelse av Google Cloud Latens mellan regioner
Ovan testar vi Ping-tider från var servrarna befinner sig i korrelation med ping-servrarna. Men vad gäller vid latens mellan Google Cloud Platform-regionerna själva? Geek Flare gjorde ett bra test mellan 9 av de olika regionerna. Detta kan ge dig en snabb överblick över förseningen som händer på grund av latens när servern placeras i en region gentemot en annan.
Se till att du även kollar in vår artikel på Google Cloud vs AWS för att se skillnader i nätverkslatens.
Jämföra sidladdningstider
Och naturligtvis utelämnar vi de totala sidladdningstiderna. Faktum är att det här är några av de mest intressanta uppgifterna. Kom dock ihåg att detta inkluderar andra faktorer, såsom TTFB. Alla tre testwebbplatser är identiska, kör en ny installation av WordPress, med Twenty Seventeen temat installerat. Vi använder även Pingdom, så tiderna mäts från deras testservrar.
Perf 1 (Iowa, USA)
Vi körde hastighetsprov från tre olika testplatser med vår server i Iowa, USA, och nedan är resultaten.
Som vi kan se ovan, är det en stor skillnad mellan att ladda en webbplats från USA (nära värdservern) och ladda från hela världen.
Perf 2 (Sydney, Australien)
Vi körde hastighetsprov från tre olika testplatser med vår server i Sydney, Australien, och nedan är resultaten.
Som vi kan se ovan, är det en stor skillnad mellan att ladda en webbplats från Australien (nära värdservern) och ladda från hela världen.
Perf 3 (Frankfurt, Tyskland)
Vi körde hastighetsprov från tre olika testplatser med vår server i Frankfurt, Tyskland, och nedan är resultaten.
Som vi kan se ovan, är det en stor skillnad mellan att ladda en webbplats från Europa (nära värdservern) och ladda från hela världen.
Om dessa sidladdningstester inte övertygar dig vet vi inte vad som skulle göra det! Till exempel tog testplatsen i Iowa, USA, bara 368 ms att ladda från Dallas. Men det tog 2,14 sekunder att ladda från Sydney, Australien. Det här är varför platsen spelar roll! Och återigen, du kan hjälpa till att minska de totala laddningstiderna genom att placera dina medietillgångar närmare dina besökare med ett CDN. Kinsta tillhandahåller ett CDN för alla klienter! Men du kommer alltid att stöta på laddningstid och latens från din värdserver, så välj klokt.
Att välja rätt plats att hosta din WordPress-sida
De flesta webbhotell ger dig oftast möjlighet att välja mellan olika platser för att hosta din webbplats. Här på Kinsta har vi alla 37 Google Cloud Platform-platser nu tillgängliga. Det här låter dig strategiskt placera din webbplats där du behöver försäkra låg latens och TTFB, tillsammans med blixtsnabba laddningstider. Du kan också välja en annan plats för varje separat webbplats.
Är du inte säker på vilken du ska välja? Här är några tips nedan.
Tips 1 – Kolla Google Analytics
En av de allra första sakerna du kan göra är att titta på den geografiska platsen för dina besökare i Google Analytics. I det här exemplet nedan kan du se att över 90 % av trafiken kommer från USA. Så i de flesta fall skulle du vilja placera din webbplats på en server i USA. Du kan filtrera ner data till städer, men vi rekommenderar normalt en central plats som Iowa, USA.
Tips 2 – Kolla E-handelsdata
Om du driver en e-handelsbutik, se till att du också kontrollerar för att se var dina kunder kommer ifrån. Det här är hur du genererar intäkter, så det här är dina viktigaste besökare. Detta bör sammanfalla med din trafik ovan, men detta är inte alltid fallet. Om du har e-handelsdatainställningar eller mål kan du enkelt överlappa den informationen med Geodata för att fatta ett mer genomtänkt beslut.
Tips 3 – Gör ett snabbt latenstest
Det finns många praktiska gratisverktyg där ute för att mäta latens från din nuvarande plats för olika molnleverantörer. Detta kan hjälpa dig att snabbt utvärdera vilken region som kan vara det bästa valet för din webbplats.
- GCP Ping (mäter latens till Google Cloud Platform-regioner)
- CloudPing.info (mäter latens till Amazon Web Services-regioner)
- Azure Latency Test (mäter latens till Azure-regioner)
Du kan också använda CloudHarmony, vilket är ett molnjämförelsesverktyg. Du kan testa saker som latens, DNS, upplänk och nedlänk.
Snabba sätt att reducera nätverkslatens
För att sammanfatta, här några snabba sätt att minska nätverks latens.
- Som vi visade dig ovan, bör du placera din webbplats på en server närmare dina besökare som prioritet nummer ett. Detta bidrar till att minska pingtider och nätverkshopp.
- Använd ett innehållsleverantörnätverk (CDN) för att servera cachade tillgångar från POPs runt om i världen. Detta hjälper till att negera nätverkslatensen för besökare som kanske inte befinner sig nära din värdserver. Kolla hur du kan aktivera Kinstas CDN på din WordPress-webbplats.
- Dra fördel av HTTP/2 protokoll för att minimera antalet rundresor, tack vare parallellisering. HTTP/2 är aktiverat på alla Kinsta-servrar. De enda kraven är att din webbplats körs över HTTPS.
- Minska antalet externa HTTP-förfrågningar. Var och en av dessa kan ha sin egen extra latens baserat på platsen för deras server. Kolla in vårt inlägg om att analysera tredjeparts-prestanda.
- Använd en premium DNS-leverantör med snabba uppslagstider.
- Använd prefetch och prerender för att utföra uppgifter bakom kulisserna medan sidan laddas.
- Implementera några av våra avancerade tips i denna megaguide Hur du snabbar upp din WordPress-webbplats (Ultimat Guide)
Sammanfattning
Förhoppningsvis, förstår du nu lite mer om nätverkslatens, varför det spelar roll och hur det påverkar din webbplats. För att säkerställa snabba laddningstider, se till att du väljer en server med din värd som ligger närmast dina besökare och kunder. Vad är dina tankar? Har du någonsin upplevt långsamma laddningstider på grund av att en webbplats placeras på fel plats? Låt oss veta nedan i kommentarerna.
Lämna ett svar