Aktivacija HTTP/2 Plesk prinaša hitrejše nalaganje, učinkovitejši prenos podatkov in boljšo varnost za spletna mesta, zaščitena s protokolom SSL. V tem vodniku vam bom korak za korakom pokazal, kako aktivirati HTTP/2 v Plesku, kakšne prednosti lahko pričakujete in kako odpraviti morebitne napake.
Osrednje točke
Aktivacija protokola HTTP/2: Za globalno aktivacijo v Plesku zadostuje en ukaz
Boljša zmogljivostHitrejše nalaganje z multipleksiranjem in stiskanjem
Zahteve PleskZahtevana je različica 12.5.30 ali novejša ter Nginx in SSL
Možnosti optimizacije: Uporaba dodatnih funkcij, kot je GZip po aktivaciji
Pomembno za SEOHTTP/2 izboljša hitrost strani in je priljubljen pri iskalnikih
Kaj je HTTP/2 in kakšne so njegove tehnične prednosti?
HTTP/2 je prenovljena različica protokola HTTP/1.1, ki je bil dolgo časa spletni standard. S protokolom HTTP/2 je Prenos podatkov sodobnih spletnih mest. Tehnologije, kot je multipleksiranje, omogočajo hkratno obdelavo več zahtevkov prek povezave TCP. Poleg tega stiskanje in funkcija push na strani strežnika zagotavljata, da je vsebina dostavljena ciljno usmerjeno in pravočasno.
HTTP/2 vedno deluje prek šifriranih povezav HTTPS (TLS), kar je velika prednost v primerjavi s starejšimi protokoli. Ta kombinacija večja hitrost in varnosti je HTTP/2 skoraj nepogrešljiv za upravljavce trenutnih spletnih mest. Poleg tega so tako imenovane glave stisnjene, kar zmanjša količino podatkov in dodatno pospeši komunikacijo med strežnikom in stranko. Te prednosti se opazno povečajo, zlasti pri zapletenih spletnih mestih s številnimi vgrajenimi skriptami in datotekami.
Številni skrbniki so se včasih spraševali, ali lahko preprosto še naprej uporabljajo HTTP/1.1. Čeprav je HTTP/1.1 še vedno aktiven v številnih okoljih, se bo zmogljivost dolgoročno poslabšala, če bo vedno več uporabnikov hkrati dostopalo do visokokakovostne vsebine (slike, videoposnetki, velike knjižnice). Pri protokolu HTTP/2 je tako imenovano "blokiranje v glavi vrstice" veliko manj možno, zato se hkratne zahteve obdelajo hitreje, kar omogoča boljšo izkoriščenost sodobnih spletnih tehnologij.
Zahteve za aktivacijo HTTP/2 v Plesku
Preden v strežniku Plesk aktivirate HTTP/2, morate preveriti nekaj točk. Brez teh predpogojev HTTP/2 ni mogoče pravilno izvajati.
Te zahteve morajo biti izpolnjene:
Različica PleskHTTP/2 je podprt od različice 12.5.30
Spletni strežnik NginxNameščen in nastavljen mora biti kot povratni posrednik
Certifikat SSLVaša domena mora biti šifrirana in dostopna prek protokola HTTPS.
Če eden od teh elementov manjka, protokol HTTP/2 ne bo deloval, tudi če je aktiviran. Brezplačno potrdilo SSL lahko z nekaj kliki nastavite v vmesniku Plesk. V zvezi s tem priporočam navodila Ustvarjanje potrdila Let's Encrypt v programu Plesk.
Upoštevajte tudi, da pri nastavljanju Nginxa kot povratnega posrednika preverite, ali je pravilno konfiguriran tudi Apache (če je na voljo). Čeprav Plesk privzeto uporablja Nginx in Apache v tandemu, je treba komunikacijo jasno urediti. Če so vrata ali preusmeritve nastavljene nepravilno, lahko to privede do nepričakovanih napak, ki postanejo opazne šele čez nekaj časa.
Aktivacija HTTP/2 v Plesku - kako deluje
Ko so tehnične zahteve izpolnjene, lahko HTTP/2 aktivirate z enim samim ukazom. To storite tako, da se prek SSH prijavite v strežnik kot root in izvedete naslednji ukaz:
plesk bin http2_pref enable
S tem omogočite HTTP/2 v celotnem strežniku za vse domene s podporo SSL. Obstoječa konfiguracija Nginx se samodejno razširi, tako da vam ni treba prilagajati konfiguracijskih datotek. Če je HTTP/2 aktiven, Nginx prevzame optimiziran prenos vseh podatkov.
Če želite preveriti stanje, lahko uporabite orodja za razvijalce brskalnika ali zunanja orodja, kot je test HTTP/2 KeyCDN. V orodjih za razvijalce brskalnikov (npr. v brskalnikih Chrome ali Firefox) boste v zavihku Omrežje našli informacije o tem, ali je bila povezava vzpostavljena prek h2 (HTTP/2) ali http/1.1. Bodite pozorni na morebitne napačne konfiguracije zaradi predpomnilnika brskalnika tako, da redno čistite predpomnilnik in ponovno nalagate stran.
Ali lahko HTTP/2 aktiviram samo za določene domene?
V programu Plesk se nastavitev HTTP/2 uporablja globalno - za vse domene s protokolom HTTPS v strežniku. To pomeni, da trenutno ni mogoče selektivno aktivirati ali deaktivirati HTTP/2 za posamezne projekte. Če želite deaktivirati HTTP/2, uporabite naslednji ukaz:
plesk bin http2_pref disable
To je lahko koristno, če na primer testirate določene spletne aplikacije, ki (še) ne podpirajo v celoti HTTP/2. Upravljanje funkcije HTTP/2 za posamezno domeno trenutno ni na voljo.
Optimizacije po aktivaciji protokola HTTP/2
Ko je HTTP/2 v Plesku uspešno aktiviran, lahko z nadaljnjimi ukrepi izkoristite vse njegove možnosti. Učinkovitost protokola HTTP/2 se pokaže šele, ko je vsebina, dostavljena v strežnik, ustrezno optimizirana.
Preverite te točke:
- Aktivirajte Stiskanje GZip v strežniku Nginx
- združevanje datotek CSS in JavaScript za boljše izkoriščanje multipleksiranja HTTP/2
- zmanjšajte velikosti glave HTML in piškotkov, da še dodatno skrajšate čas prenosa
Učinkovito ravnanje z viri omogoča zlasti obvladovanje velikega števila obiskovalcev ob ohranjanju stabilnega delovanja. Uporabite lahko tudi t. i. Potiskanje strežnika-HTTP/2, ki omogoča dostavo kritičnih virov (kot so pomembne datoteke CSS) neposredno z zahtevo, ne da bi bilo treba čakati na drugo zahtevo odjemalca. S tem se zmanjša zakasnitev in uporabnikom pomaga pri hitrejšem nalaganju strani.
Preglednica: Pregled prednosti protokola HTTP/2
V naslednji preglednici so prikazane najpomembnejše lastnosti protokola HTTP/2 v primerjavi s protokolom HTTP/1.1:
Tehnologija
HTTP/1.1
HTTP/2
Povezave
Posamično in drug za drugim
Vzporedno (multipleksiranje)
Velikost glave
Večji in nestisnjeni
Učinkovito stisnjeno
Šifriranje
Izbirno
Obvezno
Potiskanje strežnika
Ne
Da
PageSpeed/SEO
Zmerno
Bistveno boljše
HTTP/2 in WordPress - idealna kombinacija
Strani WordPress imajo veliko koristi od protokola HTTP/2, saj je treba hkrati naložiti veliko virov (JS, CSS, pisave). Z aktiviranim HTTP/2 se Čas polnjenja in predpomnilnik deluje učinkoviteje. Za aktivacijo HTTP/2 in HTTPS za spletna mesta WordPress lahko uporabite ploščo Plesk skupaj z razširitvijo "Security Advisor" - neposredno iz uporabniškega vmesnika.
Če ste pravkar nastavili WordPress, si oglejte Namestitev korak za korakom v Pleskda ne bi spregledali nobene pomembne nastavitve. Vzporedna predstavitev je še posebej koristna za teme, ki vključujejo veliko skript, saj se čas čakanja uporabnika ob vsakem priklicu strani močno skrajša. WordPress zagotavlja tudi redne posodobitve, med katerimi nekatere upoštevajo tudi vidike zmogljivosti. HTTP/2 prav tako zagotavlja sodobno podlago za hitro in varno strežbo obiskovalcem.
Tipični viri napak in možne rešitve
Po aktiviranju protokola HTTP/2 se redko pojavijo težave - na primer, če gre za zastarele komponente programske opreme. Vzroki napak so pogosto pomanjkanje podpore ALPN ali nezdružljiva konfiguracija SSL. V takšnih primerih preverite dnevniške datoteke Nginx in poiščite namige. Po potrebi uporabite ukaz za deaktivacijo, da izvedete povratek.
Med drugim so podprte naslednje distribucije Linuxa:
- CentOS 7
- RHEL 7
- Ubuntu 14.04/16.04
- Debian 8
Prav tako pomembno je preveriti stiskanje JPEG in optimizacijo slik, saj slike velikega formata pogosto upočasnijo hitrost spletnega mesta. Na učinkovite formate (npr. WebP) morate biti pozorni že pri nalaganju v medijsko knjižnico ali vstavljanju v WordPress. Včasih je lahko ovira tudi napaka pri ponovnem zapisovanju - zlasti če ste posamezna pravila shranili v datoteke .htaccess. Poskrbite, da vaše preusmeritve ne bodo preusmerjale na nešifrirane povezave.
Najboljše prakse za produktivno delovanje
Če vaš strežnik deluje s protokolom HTTP/2, morate to stanje stalno preverjati. To lahko storite z rednimi pregledi in uporabnimi orodji. Uporabite na primer vgrajeno Varnostni svetovalec v Plesku za samodejno šifriranje, preverjanje vrat ali preverjanje zmogljivosti.
Priporočam tudi odstranitev elementov HTTP/1.1, ki se ne uporabljajo več. Mednje spadajo stare preusmeritve ali nestisnjeni viri. Deaktivirajte neuporabljene storitve, kot sta FTP ali POP3, da prihranite vire - več o tem si lahko preberete v tem Vodnik za konfiguracijo požarnega zidu za Plesk.
Kombinacija z mehanizmi predpomnilnika se je prav tako izkazala za nemoteno delovanje. V ta namen lahko vključite Varnish ali Redis, če vaša tarifa gostovanja ali konfiguracija strežnika to omogoča. Da bi preprečili ozka grla, morate redno analizirati dnevniške datoteke spletnega strežnika. Če je v njih veliko napak zaradi časovne omejitve ali nenavadnih konic v obremenitvi dostopa, to lahko kaže na napake v konfiguraciji. Z orodji za spremljanje je mogoče med drugim spremljati izkoriščenost procesorja, porabo pomnilnika RAM in zmogljivost vhodno-izhodnih operacij.
Prav tako si vzemite čas in poskrbite, da bodo potrdila TLS vedno posodobljena. Če certifikatu poteče veljavnost, ne morete uporabljati protokola HTTP/2, tudi če je aktiviran na strani strežnika. Ker Plesk ponuja integrirane funkcije Let's Encrypt, lahko potrdila preprosto obnovite. Če pa pride do težav s potrdilom, je priporočljivo, da najprej ustvarite novo potrdilo Let's Encrypt in ga konfigurirate za prizadeto domeno.
Dodatni nasveti za delo s protokolom HTTP/2
Ko aktivirate HTTP/2, je vredno preučiti svoj projekt za morebitne optimizacije sprednjega dela. Kajti tudi pri HTTP/2 lahko slaba struktura kode ali nenamensko nalaganje skript zmanjša zmogljivost. Osrednji pristop je Leno nalaganje slik, kar pomeni, da se ob priklicu strani najprej naloži samo grafika vidnega območja. Šele ko se uporabnik pomakne naprej, se naložijo preostale slike. S tem se zmanjša začetna količina podatkov in s tem pospeši postavitev vidne strani.
Enako uporabno je združevanje ikon s pomočjo spritov SVG ali uporaba pisav ikon za namestitev več ikon v eni datoteki. Tako lahko izkoristite prednosti multipleksiranja, saj je treba hkrati vzpostaviti manj povezav. Za datoteke JavaScript in CSS je priporočljivo miniranje, tj. stiskanje in odstranjevanje komentarjev, presledkov ali nepotrebnih znakov. Zlasti pri številnih vtičnikih v sistemih za upravljanje vsebin, kot je WordPress, se lahko zgodi, da se nabere veliko majhnih datotek JS/CSS. Pri tem vam lahko pomaga vtičnik, ki te datoteke samodejno zmanjša in združi.
Še en tehnični nasvet: funkcija "HTTP/2 Server Push" omogoča, da se vsebina odjemalcu pošlje prej, preden jo brskalnik zahteva. Čeprav te funkcije ne uporabljajo vedno vsi brskalniki in morate upoštevati posodobitve proizvajalca brskalnika, lahko v določenih scenarijih prinese prednosti pri času nalaganja. Tako lahko na primer potisnete najpomembnejše datoteke CSS in jih daste na voljo odjemalcu pred prvim prikazovanjem. Vendar to zahteva posebno konfiguracijo strežnika in ni privzeto aktivno v vsakem paketu gostovanja. Zato se pri ponudniku pozanimajte, ali lahko ustrezne nastavitve v programu Plesk opravite sami ali so potrebne posebne konfiguracije.
Če upravljate več različnih domen ali poddomen, lahko v programu Plesk pregledate stanje strežnika z uporabo nadzorne plošče za zdravje strežnika. Tam lahko na prvi pogled vidite, kako obremenjen je vaš strežnik in ali vaša spletna mesta delujejo nemoteno. Koristno je tudi redno prejemanje poročil, v katerih lahko spremljate izkoriščenost in morebitne izpade. Število uporabnikov in spremembe hitrosti strani so pogosto neposredno prepoznavne, tako da lahko pravočasno sprožite izboljšave.
Z vidika SEO morate spremljati, kako se iskalniki, kot sta Google in Bing, odzivajo na vaše strani. Hitrejši časi nalaganja, zlasti na mobilnih napravah, pogosto pozitivno vplivajo na uvrstitev. Zaradi protokola HTTP/2 se ne skrajša le čas do prvega bajta (TTFB), temveč običajno tudi celotna struktura strani. To izboljša uporabniško izkušnjo in Googlovemu iskalnemu algoritmu pošilja dragocene signale. Tako ubijete dve muhi na en mah: vaše spletno mesto postane varnejše, od tega pa ima lahko koristi tudi vaša uvrstitev v rezultatih iskanja.
Primerjava: Ponudniki gostovanja s HTTP/2 in Pleskom
Izbira ponudnika gostovanja vpliva na zmogljivost vašega spletnega mesta. Naslednji pregled prikazuje ponudnike, ki združujejo HTTP/2 in Plesk:
Kraj
Ponudnik
Podpora HTTP/2
Podpora Plesk
Posebne funkcije
1
Webhoster.com
Da
Da
Visoka zmogljivost, odlična podpora
2
Ponudnik B
Da
Da
Obsežen portfelj
3
Ponudnik C
Da
Da
Začetnikom prijazno
Če povzamemo: HTTP/2 se izplača
Z omogočenim HTTP/2 v programu Plesk lahko svoje spletno mesto kar najbolje izkoristite - tako z vidika hitrosti kot varnosti. Prehod je preprost, hiter in stabilen. V kombinaciji s protokolom HTTPS, sodobnim gostiteljskim okoljem in Nginxom kot povratnim posrednikom lahko dosežete visoko zmogljivo in na prihodnost odporno konfiguracijo strežnika. Redno vzdržujte strežnik, preizkušajte nove funkcije in posodabljajte nastavitve - tako bodo vaši projekti ostali profesionalni in konkurenčni.
Monitoring Stack Hosting z Grafano in Prometheusom omogoča sodobno, pregledno spremljanje za spletne gostitelje in stranke. Vse prednosti, funkcije in nasveti za integracijo: grafana hosting in prometheus hosting pojasnjeno.