- cum pot dezvoltatorii să-și încarce site-urile web mai repede?
- testează performanța site-ului web
- utilizați un CDN (content delivery network)
- optimizați imaginile
- Minify CSS și JavaScript fișiere
- reduceți numărul de solicitări HTTP dacă este posibil
- utilizați memoria cache HTTP a browserului
- minimizați includerea scripturilor externe
- nu utilizați redirecționări, dacă este posibil
cum pot dezvoltatorii să-și încarce site-urile web mai repede?
viteza site-ului are un impact imens asupra experienței utilizatorului, SEO și ratelor de conversie. Îmbunătățirea performanței site-ului web este esențială pentru atragerea traficului către un site web și menținerea vizitatorilor site-ului implicați. Aici analizăm pașii pe care dezvoltatorii îi pot lua pentru a face un site web mai rapid:
testează performanța site-ului web
testele de viteză ale site-ului web evaluează performanța unui site web. Testarea regulată a unui site web poate ajuta dezvoltatorii să urmărească scăderile sau îmbunătățirile performanței. Un test de viteză ar trebui, de asemenea, să ajute dezvoltatorii să identifice unele sau toate zonele care încetinesc performanța site-ului web și unde sunt zonele de îmbunătățire.
există o mulțime de teste de viteză de înaltă calitate pentru măsurarea performanței, multe dintre ele gratuite. WebPageTest.org (care Parteneri cu Cloudflare) are mai multe teste gratuite și produce defalcări detaliate despre cât de repede se încarcă elementele individuale ale unei pagini. Pagina webtest.org permite, de asemenea, dezvoltatorilor să testeze site-uri web pentru diferite dispozitive și viteze de conectare la rețea.
Google oferă, de asemenea, informații PageSpeed pentru testarea detaliată a performanței. Google Chrome DevTools poate ajuta, de asemenea, dezvoltatorii să evalueze performanța site-ului lor; fila rețea Afișează toate solicitările HTTP, cât de mari sunt activele solicitate și cât durează solicitările înainte de a fi îndeplinite.
utilizați un CDN (content delivery network)
CDN-urile sporesc viteza site-urilor web prin memorarea în cache a conținutului în mai multe locații din întreaga lume. Serverele de cache CDN sunt de obicei situate mai aproape de utilizatorii finali decât gazda sau serverul de origine. Cererile de conținut merg către un server CDN în loc de tot drumul către serverul de găzduire, care poate fi de mii de kilometri și pe mai multe rețele autonome de la utilizator. Utilizarea unui CDN poate duce la o scădere masivă a timpilor de încărcare a paginii.
optimizați imaginile
imaginile cuprind un procent mare de trafic pe Internet și adesea durează cel mai mult să se încarce pe un site web, deoarece fișierele imagine tind să aibă dimensiuni mai mari decât fișierele HTML și CSS. Din fericire, timpul de încărcare a imaginii poate fi redus prin optimizarea imaginii. Optimizarea imaginilor implică de obicei reducerea rezoluției, comprimarea fișierelor și reducerea dimensiunilor acestora, iar mulți optimizatori de imagine și compresoare de imagine sunt disponibile gratuit online.
Minify CSS și JavaScript fișiere
codul de minimizare înseamnă eliminarea tot ceea ce un computer nu are nevoie pentru a înțelege și de a efectua codul, inclusiv comentarii de cod, spațiu alb, și punct și virgulă inutile. Acest lucru face ca fișierele CSS și JavaScript să fie puțin mai mici, astfel încât să se încarce mai repede în browser și să ocupe mai puțină lățime de bandă. Pe cont propriu, minificarea va avea ca rezultat doar îmbunătățiri minime ale vitezei. Cu toate acestea, implementat împreună cu aceste alte sfaturi, va duce la o performanță mai bună a site-ului web.
reduceți numărul de solicitări HTTP dacă este posibil
majoritatea paginilor web vor cere browserelor să facă mai multe solicitări HTTP pentru diverse materiale de pe pagină, inclusiv imagini, scripturi și fișiere CSS. De fapt, multe pagini web vor necesita zeci de aceste cereri. Fiecare solicitare are ca rezultat o călătorie dus-întors către și de la serverul care găzduiește resursa, care se poate adăuga la timpul total de încărcare pentru o pagină web. În plus, cu resurse încărcate de la mai mulți furnizori diferiți, o problemă cu una dintre gazde ar putea afecta capacitatea paginii web de a se încărca rapid sau deloc.
din cauza acestor probleme potențiale, numărul total de active pe care fiecare pagină trebuie să le încarce ar trebui să fie redus la minimum. De asemenea, un test de viteză ar trebui să ajute la identificarea cererilor HTTP care durează cel mai mult timp. De exemplu, dacă imaginile determină încărcarea lentă a unei pagini, dezvoltatorii pot căuta o soluție mai rapidă de găzduire a imaginilor (cum ar fi un CDN).
utilizați memoria cache HTTP a browserului
memoria cache a browserului este o locație de stocare temporară în care browserele salvează copii ale fișierelor statice, astfel încât să poată încărca paginile web vizitate recent mult mai rapid, în loc să fie nevoie să solicite același conținut din nou și din nou. Dezvoltatorii pot instrui browserele să memoreze în cache elemente ale unei pagini web care nu se vor schimba des. Instrucțiunile pentru cache-ul browserului intră în anteturile răspunsurilor HTTP de pe serverul de găzduire. Acest lucru reduce foarte mult cantitatea de date pe care serverul trebuie să le transfere în browser, scurtând timpul de încărcare pentru utilizatorii care vizitează frecvent anumite pagini.
minimizați includerea scripturilor externe
orice elemente de pagină web scriptate care sunt încărcate din altă parte, cum ar fi sisteme de comentarii externe, butoane CTA sau ferestre pop-up de generare de clienți potențiali, trebuie încărcate de fiecare dată când se încarcă o pagină. În funcție de dimensiunea scriptului, acestea pot încetini o pagină web sau pot face ca pagina web să nu se încarce dintr-o dată (aceasta se numește salt de conținut sau schimbare de aspect și poate fi deosebit de frustrant pentru utilizatorii de telefonie mobilă).
nu utilizați redirecționări, dacă este posibil
o redirecționare este atunci când vizitatorii unei pagini web sunt redirecționați către o altă pagină. Redirecționările adaugă câteva fracțiuni de secundă, sau uneori chiar secunde întregi, la timpul de încărcare a paginii. Când construiți un site web optimizat pentru performanță, fiecare secundă contează. Redirecționările sunt uneori inevitabile, dar nu ar trebui utilizate dacă nu este necesar.