Avanserte teknikker for å presse nettstedets lastehastighet til det ytterste

0

Behovet for fart. Selv om sitatet er noe typisk assosiert med biler, har nettet også et behov for fart. Brukere krever ikke bare at nettsteder skal lastes raskt, mange brukere rapporterer at de begynner å bli irriterte når et nettsted tar mer enn 3 sekunder å laste.

Hvis nettstedet ditt bruker mer enn 8 sekunder på å reagere på input fra en bruker, vil de forlate nettstedet, for aldri å komme tilbake. Du vil ha mistet en klient for alltid.

I tillegg til brukeropplevelsen til brukeren, er det en annen besøkende som krever at nettstedet ditt er raskt – Google. Nettstedets lastehastighet er faktisk en rangeringsfaktor, nettsteder som ikke er raske, blir straffet i organiske rangeringer sammenlignet med nettsteder som laster raskt.

Men du vet sannsynligvis allerede alt dette, faktisk er det hundrevis av artikler om å få nettsteder til å lastes raskere, selv på denne siden.

Men vi skal gå utover alt dette. Vi skal nå sette opp et gir og nevne noen avanserte teknikker som vil ta lastehastigheten til nettstedet ditt til neste nivå.

1 Vert nettstedet ditt på en Virtual Private Server (eller bedre)

Å hoste nettstedet ditt på en VPS (eller virtuell privat server), er det første og enkleste du trenger å gjøre for å få nettstedet ditt til å lastes raskere. Det er ikke veldig avansert, og det er ikke spesielt nyskapende, men det er uansett viktig.

Det er flere grunner til dette.

Først blant disse er at de fleste hostingkontoer er fokusert på å være lønnsomme for selskapet som leverer tjenesten, snarere enn på ytelsen til nettstedene som er vert for dem.

Konseptet med hosting er at du tar noen få fysiske servere og legger hundrevis eller til og med tusenvis av nettsteder på dem på en slik måte at du tjener penger.

La oss kjøre noen tall for å forklare dette.

La oss si at en fysisk server koster $1000/måned for hostingselskapet og en delt hostingkonto er priset til $5 per måned.

Vertsserveren må være vert for 200 nettsteder ($5 * 200 = $1000) bare for å gå i balanse. Den trenger 240 nettsteder, den tjener $200 per måned på den serveren.

Så en delt hostingkonto deler ressursene til serveren med 240 andre nettsteder, og nettstedet ditt konkurrerer om ressurser med ALLE disse nettstedene.

Siden du ikke har kontroll over noen av disse nettstedene, er det mer enn sannsynlig at nettstedet ditt kjører sakte uten din egen feil, men fordi det er andre nettsteder som bruker serveren.

Selv om tallene ovenfor kanskje ikke er nøyaktige, er konseptet bak reelt.

En virtuell privat server er veldig annerledes. Det koster vanligvis omtrent 5 til 10 ganger mer enn en delt vertsserver, så vertsselskapet krever mindre "klienter" for å rettferdiggjøre og tjene penger på den serveren.

Men for et selskap som driver en bedrift via nettsiden deres, hvorfor skulle du bry deg om å være gjerrig på noen få sølle dollar per måned? Hva er den virkelige forskjellen på bunnlinjen mellom å betale $4,95 enn å betale $29,95 per måned? Det kommer ikke til å knekke banken?

Dessuten har VPS-kontoer vanligvis dedikerte ressurser til hver konto. I hovedsak er disse ressursene som minne og CPU-tid på serveren reservert for nettstedet ditt og nettstedet ditt alene.

Dette betyr at ingen andre kontoer kan bruke ressursene til kontoen din, selv om nettstedet ditt ikke har noen brukere akkurat nå og ikke bruker disse ressursene.

Dette lar hver konto kjøre mye raskere generelt, og nettsteder som er vert på VPS er vanligvis flere sekunder raskere enn de som er vert for delte kontoer.

Du vil oppdage at mange tjenester tilbyr gratis oppgraderinger med deres virtuelle private serverkontoer, for eksempel integrasjon med et CDN eller avanserte sikkerhetstjenester for nettsteder gjennom tredjeparter som Incapsula og støtte for HTTP2, som en del av hostingkontoen eller mot et lite tillegg gebyr – som alle sikrer en jevn drift av nettstedet ditt.

Enda viktigere, med en VPS, har klienten full tilgang til konfigurasjonen av serverprogramvaren som kjører nettstedet deres, med fulle administrative rettigheter på de ressursene dedikert til kontoen deres.

Så først ting først, oppgrader din delte vertskonto til en virtuell privat server, eller til og med en dedikert server, hvis du har budsjettet til det.

Dette er noe som er viktig for de neste teknikkene vi skal nevne nedenfor, fordi de fleste av dem vil kreve tilgang til WHM eller administrativ tilgang til serveren din.

2 Oppgrader MySQL-databasen til nyeste versjoner eller MariaDB

Hvis du kjører et WordPress eller et annet CMS eller databasedrevet nettsted, er sjansen stor for at nettstedet ditt bruker MySQL som databasebackend.

Dette er fordi MySQL leveres forhåndsinstallert på de fleste hosting-kontoer som standard.

Imidlertid er de fleste ikke klar over at standardversjonen av MySQL installert på de fleste kontoer er ganske gammel, noen ganger på grensen til den foreldede. Den er heller ikke veldig rask sammenlignet med andre teknologier som er optimert for hastighet.

Og det de fleste heller ikke vet, at det finnes en tilsvarende databasemotor som enkelt kan erstatte MySQL, samtidig som den gir et løft i nettsidehastigheten.

Dette er MariaDB-databasemotoren. Det er faktisk skapt av de opprinnelige utviklerne av MySQL, og så du kan forestille deg at de ønsker å gjøre dette 100% utskiftbart med MySQL.

Faktisk, bemerkelsesverdige selskaper som bruker denne raske databasemotoren for sin infrastruktur inkluderer Wikipedia, Google og til og med WordPress.com!

Selv om du ikke oppgraderer til MariaDB, oppgrader til den nyeste versjonen av MySQL. De nyeste versjonene av programvaren er alltid raskere og mer effektive enn eldre versjoner.

Oppgradering er selvfølgelig ikke for sarte sjeler, det er en iboende risikabel prosedyre, og du må ha sikkerhetskopier du kan gjenopprette til i tilfelle ting ikke fungerer som det skal.

Det krever også at du har ROOT-tilgang til din server eller VPS, som er grunnen til at vi nevnte at du må oppgradere til en VPS eller dedikert server.

For å gjøre dette, (etter at du har tatt en fullstendig VM-sikkerhetskopi), logger du på WHM.

Gå til Hjem >> Programvare >> MySQL/MariaDB-oppgradering.

Det er da en enkel veiviser som du kan følge for å utføre oppgraderingen automatisk.

3 Oppgrader til den nyeste versjonen av PHP7

Akkurat som vi nevnte før, vil du oppdage at standardversjonen av PHP-oppsettet med de fleste hostingkontoer ikke er den raskeste.

For eksempel, hvis hostingen din som standard bruker en versjon av PHP5.6, har dette vært ute av aktiv støtte i noen år nå (januar 2017).

Til og med støtte for versjon 7.0 har sluttet å støtte siden desember 2017, og den nåværende støttede versjonen er versjon 7.2.

Men av eldre årsaker vil de fleste hostingkontoer fortsatt være standard til disse eldre versjonene av PHP – men i virkeligheten er PHP7.2 en ekstremt rask motor!

Enhver god vertstjeneste bør tillate deg å gjøre 7.2 til motoren som brukes for nettstedene dine. Hvis det ikke er tilgjengelig for deg, er det sannsynligvis på tide å bytte tjenesten til en bedre!

Sørg selvfølgelig alltid for at du sjekker at programvaren som nettstedet ditt kjører, er kompatibel med denne versjonen av PHP. Hvis ting går i stykker når du oppgraderer, må du sjekke tilbake med den spesifikke leverandøren for å forsikre deg om at det er en løsning eller løsning, eller kanskje det er en versjon du må oppdatere til.

4 Sett opp OpCache for PHP

Du har sannsynligvis lest om og om igjen at du trenger å implementere nettleserbufring for nettstedet ditt, for eksempel ved å følge artikkelen her, og også implementere en filbufringsmekanisme som faktisk lager en kopi av nettstedet ditt slik at de kan bli servert raskt.

Men det er et tredje nivå av caching du kanskje ikke er klar over, men det er muligens det som er i stand til å ta serverens responstid til mindre enn et halvt sekund.

Dette er bytekodebufring og er ment å gjøre selve utførelsen av PHP raskere. Måten PHP fungerer på er ved å kompilere skript til opkoder som kjøres.

Op-kodene genereres hver gang PHP-koden kjøres. Hva dette betyr er at hvis PHP-koden ikke endres, er genereringen til opkoder bortkastet tid og ressurser.

Bytekodebufring sparer tid ved å lagre op-kodene i minnet, og når PHP må kjøres, hentes den kompilerte koden fra minnet og kjøres umiddelbart.

Dette gjør utførelsen av den PHP-koden lynrask. Kombiner dette med en VPS, som kjører på en oppgradert databaseserver og caching på filnivå av WordPress-siden eller CMS-en din, og serverens responstid er vanligvis mellom 200 og 400 ms.

Enda viktigere er at slik serverresponstid er et mål som vanligvis anses som målingen Google bruker som en rangeringsfaktor (TTFB), så å øke denne responstiden er en stor sak.

Det er forskjellige måter å aktivere dette på, vi fant ut at den beste måten å gjøre dette på for oppsettet vårt var å aktivere en konfigurasjon under EasyApache4 som inneholder OpCache og deretter sette opp innstillingene deretter.

5 Velg Nginx i stedet for Apache

Vår endelige anbefaling er litt drastisk og krever ganske mange endringer, men gitt at vi diskuterer avanserte teknikker, kan vi ikke utelate denne.

Apache har vært standard webserver for hosting av nettsteder i bokstavelig talt flere tiår, men populariteten har gått ned gjennom årene, hovedsakelig på grunn av en sterk konkurrent – ​​Nginx.

Denne webserveren har økt jevnt og trutt i popularitet, først og fremst fordi den er i stand til å overgå Apache, spesielt for svært travle nettsteder, som må kunne optimalisere alle aspekter av infrastrukturen deres. Nginx overgår vanligvis Apache når det gjelder samtidige tilkoblinger, noe som betyr at den er i stand til å betjene flere brukere samtidig enn Apache.

Selv om Nginx ikke har overtatt Apache når det gjelder det totale antallet nettsteder som bruker serveren, har det klart bedre enn Apache blant de 10 000 beste nettstedene på nettet, med Nginx som driver mer enn 60 % av nettstedene, i motsetning til Apache som er vert for mindre enn 20 %.

Gitt aspektet av hvordan Nginx er i stand til å utkonkurrere Apache når det kommer til samtidige tilkoblinger, gir det mye mening at de 10 000 beste nettstedene, som vanligvis betjener hundrevis eller til og med tusenvis hvert minutt, er det ikke rart at Nginx tar over .

Så hvis nettstedet ditt trenger flere tilkoblinger effektivt, er Nginx den logiske konklusjonen.

Å bytte fra Apache til Nginx, hvis infrastrukturen din allerede er satt opp, er selvfølgelig ikke for sarte sjeler.

Det må du

  1. Bekreft at all programvaren din er fullt kompatibel med Nginx
  2. Installer Nginx og eventuelle tilleggsmoduler nettstedet ditt krever
  3. Bytt alle konfigurasjoner og tuning for Apache til Nginx (måten de er konfigurert på er forskjellig)
  4. Implementer enhver ytelsesjustering som er nødvendig for å presse serveren til det ytterste

Den enkleste måten å sette opp Nginx på CPanel og WHM er å bruke en modul kalt Engintron.

Avslutter

De ovennevnte teknikkene er ikke for sarte sjeler. De trenger nøye vurdering, og en hel prosess må være på plass for å sikre at du har testet nettstedet ditt for eventuelle problemer som kan oppstå ved å utføre slike drastiske endringer. Men når du implementerer de fleste endringene ovenfor, vil du enkelt kunne ta ned lastetiden for nettstedet ditt til mindre enn 2 sekunder. Og når du gjør det, vil du se fordeler som kommer etter noen måneder, med bedre fluktfrekvenser, bedre rangeringer og ikke minst fornøyde kunder!

Opptakskilde: instantshift.com

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon