Avancerade tekniker för att pressa din webbplats laddningshastighet till gränsen

0

Behovet av snabbhet. Även om citatet är något som typiskt förknippas med bilar, har webben också ett behov av snabbhet. Användare kräver inte bara att sajter ska laddas snabbt, många användare rapporterar att de börjar bli irriterade när en sajt tar mer än 3 sekunder att ladda.

Om det tar mer än 8 sekunder för din webbplats att reagera på en användares input, kommer de att överge webbplatsen för att aldrig återvända. Du kommer att ha förlorat en kund för alltid.

Förutom användarupplevelsen för användaren finns det en annan besökare som kräver att din webbplats är snabb – Google. Webbplatsens laddningshastighet är faktiskt en rankningsfaktor, webbplatser som inte är snabba blir straffade i organiska rankningar jämfört med webbplatser som laddas snabbt.

Men du vet förmodligen redan allt detta, i själva verket finns det hundratals artiklar om att få webbplatser att laddas snabbare, även på den här webbplatsen.

Men vi kommer att gå utöver allt detta. Vi ska nu lägga upp en växel och nämna några avancerade tekniker som tar din webbplats laddningshastighet till nästa nivå.

1 Värd din webbplats på en virtuell privat server (eller bättre)

Att vara värd för din webbplats på en VPS (eller virtuell privat server), är det första och enklaste du behöver göra för att få din webbplats att laddas snabbare. Det är inte särskilt avancerat, och det är inte särskilt banbrytande, men det är ändå viktigt.

Det finns flera anledningar till detta.

Först bland dessa är att de flesta värdkonton är fokuserade på att vara lönsamma för företaget som tillhandahåller tjänsten, snarare än på prestandan för de webbplatser som finns på dem.

Konceptet med hosting är att du tar några fysiska servrar och sätter hundratals eller till och med tusentals webbplatser på dem på ett sådant sätt att du gör en vinst.

Låt oss köra några siffror för att förklara detta.

Låt oss säga att en fysisk server kostar $1000/månad för värdföretaget och ett delat värdkonto kostar $5 per månad.

Värdservern måste vara värd för 200 webbplatser ($5 * 200 = $1000) bara för att gå i jämnvikt. Den behöver 240 webbplatser och tjänar 200 USD per månad på den servern.

Så ett delat värdkonto delar serverns resurser med 240 andra webbplatser, och din webbplats konkurrerar om resurser med ALLA dessa webbplatser.

Eftersom du inte har någon kontroll över någon av dessa webbplatser, är din webbplats mer än sannolikt att köras långsamt utan att du har något fel, utan för att det finns andra webbplatser som använder servern.

Även om siffrorna ovan kanske inte är exakta, är konceptet bakom det verkligt.

En virtuell privat server är väldigt annorlunda. Det kostar vanligtvis cirka 5 till 10 gånger mer än en delad värdserver, så värdföretaget kräver mindre "klienter" för att motivera och göra en vinst på den servern.

Men för ett företag som driver ett företag via sin hemsida, varför skulle du bry dig om att vara snål med några ynka dollar per månad? Vad är den verkliga skillnaden mellan att betala 4,95 USD än att betala 29,95 USD per månad? Det kommer väl inte att slå sönder banken?

Dessutom har VPS-konton vanligtvis dedikerade resurser till varje konto. I huvudsak är dessa resurser som minne och CPU-tid på servern reserverade för din webbplats och din webbplats ensam.

Det betyder att inget annat konto kan använda resurserna för ditt konto, även om din webbplats inte har några användare just nu och inte använder dessa resurser.

Detta gör att varje konto kan köras mycket snabbare i allmänhet och webbplatser som är värd på VPS är vanligtvis flera sekunder snabbare än de som finns på delade konton.

Du kommer att upptäcka att många tjänster erbjuder gratis uppgraderingar med sina virtuella privata serverkonton, till exempel integration med ett CDN eller avancerade säkerhetstjänster för webbplatser genom tredje part som Incapsula och stöd för HTTP2, som en del av värdkontot eller mot en liten extra avgift – som alla säkerställer att din webbplats fungerar smidigt.

Ännu viktigare, med en VPS har klienten full tillgång till konfigurationen av serverprogramvaran som kör deras webbplats, med fullständiga administrativa rättigheter för de resurser som är dedikerade till deras konto.

Så först till kvarn, uppgradera ditt delade värdkonto till en virtuell privat server, eller till och med en dedikerad server, om du har budget för det.

Detta är något som är viktigt för nästa teknik vi ska nämna nedan, eftersom de flesta av dem kommer att kräva åtkomst till WHM eller administrativ åtkomst till din server.

2 Uppgradera din MySQL-databas till senaste versioner eller MariaDB

Om du kör en WordPress eller annan CMS eller databasdriven webbplats, är chansen stor att din webbplats använder MySQL som sin databasbackend.

Detta beror på att MySQL är förinstallerat på de flesta värdkonton som standard.

De flesta människor är dock inte medvetna om att standardversionen av MySQL som är installerad på de flesta konton är ganska gammal, ibland på gränsen till den föråldrade. Det är inte heller särskilt snabbt, jämfört med andra tekniker som har optimerats för hastighet.

Och vad de flesta inte heller vet, att det finns en likvärdig databasmotor som enkelt kan ersätta MySQL, samtidigt som den ökar hastigheten på webbplatsen.

Detta är MariaDB-databasmotorn. Det är faktiskt skapat av de ursprungliga utvecklarna av MySQL och så du kan föreställa dig att de skulle vilja göra detta 100% utbytbart med MySQL.

Faktum är att anmärkningsvärda företag som använder denna snabba databasmotor för sin infrastruktur inkluderar Wikipedia, Google och till och med WordPress.com!

Även om du inte uppgraderar till MariaDB, uppgradera till den senaste versionen av MySQL. De senaste versionerna av programvaran är alltid snabbare och effektivare än äldre versioner.

Uppgradering är naturligtvis inte för svaga hjärtan, det är en i sig riskabel procedur och du måste ha säkerhetskopior som du kan återställa till om saker inte fungerar som det ska.

Det kräver också att du har ROOT-åtkomst till din server eller VPS, vilket är anledningen till att vi nämnde att du behöver uppgradera till en VPS eller dedikerad server.

För att göra detta, (efter att du har tagit en fullständig VM-säkerhetskopia), logga in på WHM.

Gå till Hem >> Programvara >> MySQL/MariaDB-uppgradering.

Det finns sedan en enkel guide som du kan följa för att automatiskt utföra uppgraderingen.

3 Uppgradera till den senaste versionen av PHP7

Precis som vi nämnde tidigare, kommer du att upptäcka att standardversionen av PHP-installationen med de flesta värdkonton inte är den snabbaste.

Till exempel, om ditt webbhotell som standard har en version av PHP5.6, har detta varit borta från aktivt stöd i några år nu (januari 2017).

Till och med stöd för version 7.0 har upphört att gälla sedan december 2017, och den nuvarande versionen som stöds är version 7.2.

Ändå kommer de flesta värdkonton av äldre skäl fortfarande att använda dessa äldre versioner av PHP – men i verkligheten är PHP7.2 en extremt snabb motor!

Alla bra värdtjänster bör tillåta dig att göra 7.2 till motorn som används för dina webbplatser. Om det inte är tillgängligt för dig är det förmodligen dags att byta tjänst till en bättre!

Se naturligtvis alltid till att du kontrollerar att programvaran som din webbplats kör är kompatibel med denna version av PHP. Om saker går sönder när du uppgraderar, måste du kolla tillbaka med den specifika leverantören för att säkerställa att det finns en fix eller lösning, eller kanske det finns en version som du behöver uppdatera till.

4 Ställ in OpCache för PHP

Du har förmodligen läst om och om igen att du behöver implementera webbläsarcache för din webbplats, till exempel genom att följa artikeln här, och även implementera en filcachemekanism som faktiskt skapar en kopia av din webbplats så att de kan visas snabbt.

Men det finns en tredje nivå av caching som du kanske inte är medveten om, men som möjligen är den som kan ta din servers svarstid till mindre än en halv sekund.

Detta är bytecode-cache och är tänkt att göra själva exekveringen av PHP snabbare. Sättet som PHP fungerar är genom att kompilera skript till opkoder som exekveras.

Opkoderna genereras varje gång PHP-koden körs. Vad detta betyder är att om PHP-koden inte ändras är genereringen till opkoder ett slöseri med tid och resurser.

Bytecode caching sparar tid genom att lagra opkoderna i minnet och när PHP behöver köras hämtas den kompilerade koden från minnet och exekveras omedelbart.

Detta gör exekveringen av den PHP-koden blixtsnabb. Kombinera detta med en VPS, som körs på en uppgraderad databasserver och cachelagring på filnivå av din WordPress-webbplats eller CMS och serverns svarstid är vanligtvis inom 200 till 400 ms.

Ännu viktigare är att en sådan serversvarstid är ett mått som vanligtvis betraktas som det mått som Google använder som en rankningsfaktor (TTFB), så att öka denna svarstid är en stor sak.

Det finns olika sätt att aktivera detta, vi fann att det bästa sättet att göra detta för vår installation var att aktivera en konfiguration under EasyApache4 som innehåller OpCache och sedan ställa in inställningarna därefter.

5 Välj Nginx istället för Apache

Vår slutliga rekommendation är lite drastisk och kräver en hel del förändringar, men med tanke på att vi diskuterar avancerade tekniker kan vi inte utelämna den här.

Apache har varit standardwebbservern för att vara värd för webbplatser i bokstavligen decennier, men dess popularitet har minskat under åren, främst på grund av en stark konkurrent – ​​Nginx.

Denna webbserver har stadigt ökat i popularitet, främst för att den kan överträffa Apache, särskilt för mycket upptagna webbplatser, som måste kunna optimera varje aspekt av sin infrastruktur. Nginx överträffar vanligtvis Apache när det kommer till samtidiga anslutningar, vilket innebär att det kan betjäna fler användare samtidigt än Apache.

Även om Nginx inte har tagit över Apache när det gäller det totala antalet webbplatser som använder servern, har det avsevärt överträffat Apache bland de 10 000 bästa webbplatserna på webben, med Nginx som driver mer än 60 % av webbplatserna, i motsats till Apache som är värd för mindre än 20 %.

Med tanke på aspekten av hur Nginx kan överträffa Apache när det kommer till samtidiga anslutningar, är det mycket logiskt att de 10 000 bästa sajterna, som vanligtvis betjänar hundratals eller till och med tusentals varje minut, är det inte konstigt att Nginx tar över .

Så om din webbplats behöver flera anslutningar effektivt är Nginx den logiska slutsatsen.

Att byta från Apache till Nginx, om din infrastruktur redan är inställd, är naturligtvis inte för svaga hjärtan.

Du måste

  1. Kontrollera att all din programvara är helt kompatibel med Nginx
  2. Installera Nginx och eventuella ytterligare moduler som din webbplats kräver
  3. Byt alla konfigurationer och inställning för Apache till Nginx (sättet de är konfigurerade är annorlunda)
  4. Implementera alla prestandajusteringar som krävs för att driva servern till det yttersta

Det enklaste sättet att ställa in Nginx på CPanel och WHM är att använda en modul som heter Engintron.

Avslutar

Ovanstående tekniker är inte för svaga hjärtan. De behöver noggrant övervägas och en hel process måste vara på plats för att se till att du har testat din webbplats för eventuella problem som kan uppstå genom att utföra sådana drastiska ändringar. Men när du har implementerat de flesta av ändringarna ovan kommer du enkelt att kunna ta laddningstiden för din webbplats till mindre än 2 sekunder. Och när du gör det kommer du att se fördelar som kommer efter några månader, med bättre avvisningsfrekvens, bättre ranking och framför allt gladare kunder!

Inspelningskälla: instantshift.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More