Kehittyneitä tekniikoita verkkosivustosi latausnopeuden saavuttamiseksi

0

Nopeuden tarve. Vaikka lainaus liittyy tyypillisesti autoihin, verkossa tarvitaan myös nopeutta. Käyttäjät eivät vain vaadi sivustojen nopeaa latautumista, vaan monet käyttäjät kertovat alkavansa ärsyyntyä, kun sivuston lataaminen kestää yli 3 sekuntia.

Jos sivustollasi kestää yli 8 sekuntia reagoida käyttäjän syötteeseen, hän hylkää sivuston eikä palaa koskaan takaisin. Olet menettänyt asiakkaan lopullisesti.

Käyttäjän käyttökokemuksen lisäksi on toinenkin vierailija, joka vaatii, että sivustosi on nopea – Google. Verkkosivustojen latausnopeus on itse asiassa sijoitustekijä, sillä sivustoja, jotka eivät ole nopeita, rangaistaan ​​orgaanisessa sijoituksessa verrattuna sivustoihin, jotka latautuvat nopeasti.

Mutta luultavasti tiedät jo kaiken tämän, itse asiassa, jopa tällä sivustolla on satoja artikkeleita verkkosivustojen latautumisesta nopeammin .

Mutta aiomme mennä tämän kaiken yläpuolelle. Aiomme nyt vaihtaa nopeutta ja mainita muutamia edistyneitä tekniikoita, jotka vievät verkkosivustosi latausnopeuden uudelle tasolle.

1 Isännöi sivustoasi virtuaalisella yksityispalvelimella (tai paremmalla)

Verkkosivustosi isännöiminen VPS-palvelimella (tai virtuaalisella yksityispalvelimella) on ensimmäinen ja helpoin asia, joka sinun on tehtävä, jotta sivustosi latautuu nopeammin. Se ei ole kovin edistynyt, eikä se ole erityisen huippuluokkaa, mutta se on kuitenkin välttämätöntä.

Tähän on useita syitä.

Ensimmäinen näistä on se, että useimmat isännöintitilit keskittyvät olemaan kannattavia palvelua tarjoavalle yritykselle sen sijaan, että niillä isännöidään sivustoja.

Isännöinnin käsite on, että otat muutaman fyysisen palvelimen ja asetat niille satoja tai jopa tuhansia verkkosivustoja voittoa tuottavalla tavalla.

Ajetaan joitain numeroita selittääksesi tämän.

Oletetaan, että fyysinen palvelin maksaa hosting-yritykselle 1000 dollaria kuukaudessa ja jaetun hosting-tilin hinta on 5 dollaria kuukaudessa.

Isännöintipalvelimen täytyy isännöidä 200 verkkosivustoa ($ 5 * 200 = $ 1000) vain nollatulokseen. Se tarvitsee 240 sivustoa ja tuottaa 200 dollaria kuukaudessa kyseisellä palvelimella.

Joten jaettu hosting-tili jakaa palvelimen resurssit 240 muun verkkosivuston kanssa, ja verkkosivustosi kilpailee resursseista KAIKKIEN näiden verkkosivustojen kanssa.

Koska et voi hallita mitään näistä verkkosivustoista, sivustosi toimii todennäköisesti hitaasti ilman omaa syytäsi, vaan koska palvelinta käyttävät muut sivustot.

Vaikka yllä olevat luvut eivät ehkä ole tarkkoja, niiden taustalla oleva käsite on todellinen.

Virtuaalinen yksityinen palvelin on hyvin erilainen. Se maksaa tyypillisesti noin 5–10 kertaa enemmän kuin jaettu hosting-palvelin, joten hosting-yritys tarvitsee vähemmän "asiakkaita" perustelemaan ja tuottamaan voittoa kyseisellä palvelimella.

Mutta jos yritys, joka pyörittää liiketoimintaa verkkosivustonsa kautta, miksi vaivautuisi niukkaamaan muutamaa surkeaa dollaria kuukaudessa? Mitä todellista eroa on 4,95 dollarin maksamisen ja 29,95 dollarin kuukausimaksun välillä? Eihän se mene pankkia rikki?

Lisäksi VPS-tileillä on yleensä jokaiselle tilille varatut resurssit. Pohjimmiltaan nämä resurssit, kuten muisti ja suoritinaika palvelimella, on varattu vain verkkosivustollesi ja verkkosivustollesi.

Tämä tarkoittaa, että mikään muu tili ei voi käyttää tilisi resursseja, vaikka verkkosivustollasi ei juuri nyt olisi käyttäjiä eikä se käyttäisi näitä resursseja.

Tämän ansiosta jokainen tili voi toimia paljon nopeammin, ja VPS:llä isännöidyt verkkosivustot ovat yleensä useita sekunteja nopeampia kuin jaetuilla tileillä isännöidyt verkkosivustot.

Huomaat, että monet palvelut tarjoavat ilmaisia ​​päivityksiä virtuaalisen yksityisen palvelimen tileilleen, kuten integroinnin CDN:ään tai edistyneitä verkkosivustojen tietoturvapalveluita kolmansien osapuolien, kuten Incapsulan, kautta ja HTTP2-tuen osana isännöintitiliä tai pientä lisähintaa. maksu – jotka kaikki varmistavat sivustosi sujuvan toiminnan.

Vielä tärkeämpää on, että VPS:n avulla asiakkaalla on täysi pääsy verkkosivustoaan käyttävän palvelinohjelmiston kokoonpanoon ja täydet järjestelmänvalvojan oikeudet tililleen omistetuissa resursseissa.

Joten ensinnäkin päivitä jaettu hosting-tilisi virtuaaliseksi yksityispalvelimeksi tai jopa omaksi palvelimeksi, jos sinulla on siihen budjetti.

Tämä on tärkeä asia seuraaville tekniikoille, joista mainitsemme alla, koska useimmat niistä vaativat pääsyn WHM:ään tai järjestelmänvalvojan pääsyn palvelimellesi.

2 Päivitä MySQL-tietokantasi uusimpiin versioihin tai MariaDB:hen

Jos käytät WordPressiä tai muuta sisällönhallintajärjestelmää tai tietokantapohjaista sivustoa, verkkosivustosi käyttää todennäköisesti MySQL:ää tietokantapohjanaan.

Tämä johtuu siitä, että MySQL on oletuksena esiasennettu useimmille hosting-tileille.

Useimmat ihmiset eivät kuitenkaan ole tietoisia siitä, että useimmille tileille asennettu MySQL:n oletusversio on melko vanha, joskus jopa vanhentunut. Se ei myöskään ole kovin nopea verrattuna muihin nopeutta varten optimoituihin teknologioihin.

Ja mitä useimmat ihmiset eivät myöskään tiedä, että on olemassa vastaava tietokantamoottori, joka voi helposti korvata MySQL:n, samalla kun se lisää verkkosivuston nopeutta.

Tämä on MariaDB-tietokantamoottori. Sen ovat itse asiassa luoneet alkuperäiset MySQL:n kehittäjät, joten voit kuvitella, että he haluaisivat tehdä tästä 100 % vaihdettavissa MySQL:n kanssa.

Itse asiassa merkittäviä yrityksiä, jotka käyttävät tätä nopeaa tietokantamoottoria infrastruktuurissaan, ovat Wikipedia, Google ja jopa WordPress.com!

Vaikka et päivittäisi MariaDB:hen, päivitä MySQL:n uusimpaan versioon. Ohjelmiston uusimmat versiot ovat aina nopeampia ja tehokkaampia kuin vanhemmat versiot.

Päivitys ei tietenkään ole heikkohermoisille, se on luonnostaan ​​riskialtis toimenpide ja sinulla on oltava varmuuskopiot, joihin voit palauttaa, jos asiat eivät toimi hyvin.

Se edellyttää myös, että sinulla on ROOT-käyttöoikeus palvelimellesi tai VPS:ään, minkä vuoksi mainitsimme, että sinun on päivitettävä VPS- tai omistettuun palvelimeen.

Voit tehdä tämän (kun olet ottanut täyden VM-varmuuskopion) kirjautumalla sisään WHM:iin.

Siirry Kotisivulle >> Ohjelmisto >> MySQL/MariaDB Upgrade.

Sitten on yksinkertainen ohjattu toiminto, jonka avulla voit suorittaa päivityksen automaattisesti.

3 Päivitä PHP7:n uusimpaan versioon

Aivan kuten mainitsimme aiemmin, huomaat, että PHP-asetusten oletusversio useimmilla hosting-tileillä ei ole nopein.

Jos esimerkiksi isännöinnin oletuksena on PHP5.6-versio, sen aktiivinen tuki on ollut poissa jo muutaman vuoden ajan (tammikuu 2017).

Jopa version 7.0 tuki on loppumassa joulukuusta 2017 lähtien, ja nykyinen tuettu versio on versio 7.2.

Kuitenkin vanhoista syistä useimmat isännöintitilit käyttävät edelleen oletusarvoisesti näitä vanhempia PHP-versioita – mutta todellisuudessa PHP7.2 on erittäin nopea moottori!

Minkä tahansa hyvän isännöintipalvelun pitäisi antaa sinun tehdä 7.2-moottori, jota käytetään sivustoillesi. Jos se ei ole saatavillasi, on luultavasti aika vaihtaa palvelusi parempaan!

Varmista tietysti aina, että tarkistat, että verkkosivustosi ohjelmisto on yhteensopiva tämän PHP-version kanssa. Jos tilanne katkeaa päivityksen aikana, sinun on tarkistettava tietystä toimittajasta, onko olemassa korjaus tai kiertotapa, tai ehkä on olemassa versio, johon sinun on päivitettävä.

4 Asenna OpCache PHP:lle

Olet luultavasti lukenut uudestaan ​​​​ja uudestaan, että sinun on otettava käyttöön selaimen välimuisti sivustossasi, esimerkiksi seuraamalla tässä artikkelia, sekä otettava käyttöön tiedostojen välimuistimekanismi, joka itse asiassa luo kopion verkkosivustostasi, jotta ne voidaan palvella nopeasti.

Mutta on olemassa kolmas välimuistitaso, jota et ehkä ole tietoinen, mutta se on mahdollisesti se, joka voi viedä palvelimesi vasteajan alle puoleen sekuntiin.

Tämä on tavukoodivälimuistia ja sen tarkoitus on nopeuttaa PHP:n varsinaista suoritusta. PHP toimii kääntämällä komentosarjoja suoritetuiksi opkoodeiksi.

Operaatiokoodit luodaan aina, kun PHP-koodi suoritetaan. Tämä tarkoittaa sitä, että jos PHP-koodi ei muutu, operaatiokoodien luominen on ajan ja resurssien hukkaa.

Tavukoodivälimuisti säästää aikaa tallentamalla opkoodit muistiin ja kun PHP on suoritettava, käännetty koodi haetaan muistista ja suoritetaan välittömästi.

Tämä tekee PHP-koodin suorittamisesta salamannopeaa. Yhdistä tämä päivitetyllä tietokantapalvelimella toimivaan VPS:ään ja WordPress-sivustosi tai CMS:n tiedostotason välimuistiin, ja palvelimen vasteaika on tyypillisesti 200–400 ms.

Vielä tärkeämpää on, että tällainen palvelimen vasteaika on mitta, jota tyypillisesti ajatellaan Googlen käyttämänä ranking-tekijänä (TTFB), joten tämän vasteajan pidentäminen on iso juttu.

On olemassa useita tapoja ottaa tämä käyttöön. Huomasimme, että paras tapa tehdä tämä asennuksessamme oli ottaa käyttöön EasyApache4:ssä kokoonpano, joka sisältää OpCachen, ja määrittää sitten asetukset vastaavasti.

5 Valitse Nginx Apachen sijaan

Viimeinen suosituksemme on hieman jyrkkä ja vaatii melko paljon muutoksia, mutta koska keskustelemme edistyneistä tekniikoista, emme voi jättää tätä pois.

Apache on ollut tavallinen web-palvelin isännöimään sivustoja kirjaimellisesti vuosikymmeniä, mutta sen suosio on laskenut vuosien varrella, pääasiassa yhden vahvan kilpailijan, Nginxin, takia .

Tämän verkkopalvelimen suosio on kasvanut tasaisesti, pääasiassa siksi, että se pystyy ylittämään Apachen, erityisesti erittäin kiireisillä sivustoilla, joiden on pystyttävä optimoimaan kaikki infrastruktuurinsa näkökohdat. Nginx on tyypillisesti parempi kuin Apache samanaikaisissa yhteyksissä, mikä tarkoittaa, että se pystyy palvelemaan useampaa käyttäjää samanaikaisesti kuin Apache.

Vaikka Nginx ei ole ottanut Apachea haltuunsa palvelinta käyttävien verkkosivustojen kokonaismäärässä mitattuna, se on päihittänyt Apachen merkittävästi verkon 10 000 suurimman verkkosivuston joukossa. Nginx toimii yli 60 prosentilla sivustoista, toisin kuin Apache, joka isännöi vähemmän kuin 20 %.

Kun otetaan huomioon se näkökohta, kuinka Nginx pystyy ylittämään Apachen samanaikaisissa yhteyksissä, on hyvin järkevää, että 10 000 parasta sivustoa, jotka palvelevat tyypillisesti satoja tai jopa tuhansia joka minuutti, ei ole ihme, että Nginx ottaa vallan .

Joten jos sivustosi tarvitsee useita yhteyksiä tehokkaasti, Nginx on looginen johtopäätös.

Tietenkään vaihtaminen Apachesta Nginxiin, jos infrastruktuurisi on jo määritetty, ei ole heikkohermoista.

Sinun täytyy

  1. Varmista, että kaikki ohjelmistosi ovat täysin yhteensopivia Nginxin kanssa
  2. Asenna Nginx ja muut sivustosi tarvitsemat lisämoduulit
  3. Vaihda kaikki Apachen asetukset ja viritys Nginxiin (tapa, jolla ne määritetään, on erilainen)
  4. Suorita kaikki tarvittavat suorituskyvyn viritykset työntämään palvelin äärirajoille

Helpoin tapa määrittää Nginx CPanelissa ja WHM:ssä on käyttää Engintron-nimistä moduulia.

Käärimistä

Yllä olevat tekniikat eivät ole heikkohermoisille. Niitä on harkittava huolellisesti, ja koko prosessin on oltava käytössä varmistaaksesi, että olet testannut sivustosi mahdollisten ongelmien varalta, jos tällaisia ​​radikaaleja muutoksia tehdään. Mutta kun olet toteuttanut suurimman osan yllä olevista muutoksista, voit helposti lyhentää sivustosi latausaikaa alle 2 sekuntiin. Ja kun teet niin, näet etuja muutaman kuukauden kuluttua: paremmat poistumisprosentit, paremmat sijoitukset ja ennen kaikkea tyytyväisemmät asiakkaat!

: 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