Hvordan forbereder man en hjemmeside til store belastninger: 5 praktiske råd og nyttige værktøjer

Hvordan forbereder man en hjemmeside til store belastninger: 5 praktiske råd og nyttige værktøjer

Brugere hader virkelig, når den online ressource, de har brug for, er "langsommere". Data fra undersøgelser viser, at 57% af brugerne vil forlade en webside, hvis den tager længere end tre sekunder at indlæse, mens 47% kun er villige til at vente i to sekunder. En forsinkelse på et sekund kan koste 7% af konverteringerne og 16% i brugerens tilfredshed.

Derfor er det vigtigt at forberede sig på stigende belastning og trafikspidser. Og i dag vil vi tale om, hvordan man gør det.

Bemærk: materialet er ikke rettet mod systemadministrationsguruer, men snarere mod ejere af forretningssider, så det har en overordnet karakter.

1. Brug caching

Jo mere indhold på din hjemmeside, der kan caches for ikke at skulle indlæses hver gang en bruger besøger siden – jo bedre. Normalt er en betydelig del af indholdet statisk, og det er unødvendigt at indlæse det konstant. Caching er især vigtigt under trafikspidser og kan ikke kun hjælpe med at besch us hastigheden af sitet, men også spare penge.

Hvis du bare har en hjemmeside på en slags WordPress, er caching-plugins som Cache Enabler eller Cachify.

2. Behandl kun nyttig trafik

Ifølge data Forskning viser, at næsten 40% af al trafik på internettet genereres af bots. Bots kan være gode – for eksempel søgemaskinernes crawlere – eller dårlige. Sidstnævnte inkluderer for eksempel forskellige parsere, der analyserer og udtrækker data.

I det erhvervsmæssige internetsegment er situationen endnu værre – her kan mængderne af dårlig bottrafik overstige 42%. For virksomheder er dette dårligt af to grunde. For det første kan dårlige bots blive kørt af konkurrenter for at stjæle indhold eller indsamle vigtige forretningsdata, og for det andet skaber bottrafik en alvorlig ekstra belastning på infrastrukturen.

At slippe for problemet og reducere belastningen på hjemmesiden hjælper filtreringssystemer, men for at de kan fungere korrekt, skal de kalibreres individuelt for hver hjemmeside. For dette kan bottrafik simuleres. Et fremragende værktøj til at efterligne en sådan belastning er brugen af tjenester såsom Infatica, der tillader leje af residential proxies.

Mange moderne bots bruger residential IP, så for en kvalitets test er det nødvendigt med et stort antal sådanne adresser.

3. Balancer belastningen

Udforsk de tilgængelige værktøjer til belastningsbalancering. Der findes tre typer af disse løsninger – hardware-baserede, cloud-baserede og softwarebaserede balanceringsværktøjer.

Med stor sandsynlighed vil de "hardware-baserede" løsninger være meget dyre for små virksomheder eller startups, så lad os fokusere mere på de to andre muligheder.

Blandt de populære cloud-værktøjer kan nævnes Cloudflare – de anvendes ofte af virksomheder, der oplever problemer på grund af trafikspidser. Blandt softwaremulighederne kan nævnes Neutrino, alvorlige belastningsbalanceringsmuligheder er indeholdt i webserveren. Nginx.

4. Optimér indholdsleveringen

Et andet skridt, der vil være nyttigt ved trafikspidser, er brugen af en CDN eller content delivery network. Det er i sin essens et netværk af servere over hele verden, som kan bruges til at levere indhold til brugeren via den mest optimale rute.

Normalt er indholdet på et websted placeret på en primær server i en enkelt lokation, så når der kommer forespørgsler fra forskellige steder, kan svarene komme til brugerne ujævnt – og det ser ud som forsinkelse. Jo længere brugeren er fra serveren, der huser webstedet, jo længere tid tager det at modtage svar.

CDN'en cacher filer på forskellige servere og "henter" dem til levering fra den server, der er tættest på brugeren i netværket. Dette gør det muligt at konstruere en individuel leveringsrute for hver bruger og alvorligt fremskynde hele systemets funktionalitet.

Ifølge linket du kan finde en hel liste over CDN'er, der er egnede til brug med websteder.

5. Brug kompression

Filkompression er et andet værktøj til at fremskynde webstedets indlæsning. Mange højbelastede ressourcer inkluderer Gzip-kompression for at reducere filstørrelsen på webstedet til uploading og overførsel.

Gzip fungerer sådan – værktøjet søger efter gentagne linjer i en fil og erstatter den anden af dem med en henvisning til den forrige linje. Når browseren udpakkes den modtagne fil, går den igennem linjerne i den, læser henvisningen og viser det "fjernede" indhold. På den måde kan den samlede filstørrelse reduceres med op til 70%. Nogle hostingudbydere inkluderer Gzip-komprimering som standard, men det er bedst at tjekke denne indstilling manuelt.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster