Ce să faci când un cdn încetinește site-ul tău. Întrebări frecvente și remedieri.
Publicat: 2021-11-11Dezvăluire: Această postare conține linkuri afiliate. Este posibil să primesc compensații atunci când dați clic pe link-urile către produse din această postare. Pentru o explicație a Politicii mele de publicitate, vizitați această pagină . Multumesc pentru lectura!
Cuprins
- Găsirea CDN-ului tău încetinește site-ul? În primul rând, înțelegeți problema.
- Ce factori contribuie la această întârziere CDN?
- Cum pot remedia întârzierile CDN?
- CDN-ul va accelera efectiv site-ul meu?
- De ce Cloudflare încetinește site-ul meu?
- Cloudflare este cu adevărat mai rapid?
- Ce să faci când un CDN îți încetinește site-ul, concluzii.
Găsirea CDN-ului dvs. încetinește site-ul dvs.? În primul rând, înțelegeți problema.
Un CDN este utilizat pentru o performanță mai rapidă la viteza site-ului. Mulți utilizatori folosesc CDN-uri, dar aceasta nu este întotdeauna cea mai bună opțiune. Un CDN poate fi de fapt mai lent decât găzduirea lor, așa că ce poți face pentru a remedia acest fubar?
Viteza cu care datele pot fi trimise este limitată de o varietate de factori, inclusiv de capacitatea resurselor rețelei și de momentul în care un server CDN preia date de pe serverul de origine.
Călătoria acestor informații poate dura mult timp dacă nu aveți suficientă lățime de bandă pe un cont de găzduire partajată sau nu aveți capacitatea de rețea pentru a ține pasul cu cererea.
Este simplu, într-adevăr, dacă CDN-ul tău încetinește site-ul, este pur și simplu din cauza CDN-urilor proaste utilizate.
CDN-urile sunt menite să crească viteza site-ului, dar vă încetinește site-ul dacă CDN-ul nu contribuie cu nimic.
Un CDN poate fi cu 30% mai lent sau cu 300% mai lent decât găzduirea lor.
Trebuie să vă asigurați că obțineți un CDN care nu este lent în sine. Unele CDN-uri folosesc servere slabe, care sunt încă rapide, dar nu fac viteza CDN-ului mai rapidă.
Alte CDN-uri folosesc o mulțime de fișiere populare pentru descărcări și alt conținut inutil care încetinește site-ul și CDN-ul.
Este important să obțineți un CDN care să ofere tot ce aveți nevoie, servere bune, fără limite de trafic și conținutul pe care promite să îl ofere. În acest fel, vă puteți bucura de viteze CDN rapide.
Nu doar CDN-urile sunt lente, uneori și găzduirea poate fi lentă, așa că trebuie să comparați viteza CDN cu viteza CDN a gazdei pentru a vedea care dintre ele este mai rapidă.
Puteți uita cu ușurință că CDN-ul sau găzduirea dvs. sunt lente, așa că este important să verificați acest lucru în mod regulat.
Există instrumente care vă permit să testați viteza CDN, astfel încât este ușor să vedeți viteza CDN.
O altă mare problemă este CDN-urile care nu funcționează, aceasta nu este o defecțiune CDN, deși CDN-urile indică pur și simplu locația CDN-ului serverului dvs., dar dacă CDN-ul nu o poate găsi, atunci CDN-urile nu pot face nimic în acest sens.
Pentru a remedia această eroare, este pur și simplu o chestiune de a verifica CDN-ul cu un verificator CDN, dacă CDN-urile nu vă pot găsi locația corect, atunci nu există o viteză CDN care să fie rapidă.
Ce factori contribuie la această întârziere CDN?
Un CDN va ocupa mai multe resurse decât doar găzduirea fișierelor. Această problemă ar apărea în special pe găzduirea partajată, deoarece CDN-urile nu sunt de obicei permise pe găzduirea partajată.
1.) Locația serverului: Unele CDN-uri vor fi mai aproape de unii utilizatori decât dacă l-ați găzdui singur, ceea ce accelerează timpul de descărcare pentru acești utilizatori.
2.) Întârzieri de rutare: Datele vor trebui să treacă prin multe servere de rutare pentru a ajunge la destinația finală, ceea ce provoacă întârzieri în timpii de descărcare.
3.) Dimensiunea descărcării: un CDN poate avea o dimensiune de fișier mai mare decât versiunea reală, deoarece este optimizat pentru dispozitive mobile și tactile.
Puteți găzdui o versiune locală, dar aceasta necesită mai multe resurse pe contul dvs. de găzduire.
4.) Anteturi HTTP: CDN-urile adaugă propriile antete CDN și acest lucru încetinește viteza site-ului, deoarece trebuie să facă o cerere pentru un antet CDN.
5.) Server de origine: CDN-urile sau CDN-urile dvs. pot să nu fie la fel de optimizate sau configurate pentru a gestiona viteze mari de trafic dacă nu au fost create special pentru acest scop.
Cum pot remedia întârzierile CDN?
Iată câteva tehnici de optimizare CDN pe care le puteți folosi pentru a îmbunătăți performanța CDN:
1.) Găzduiește-ți fișierele pe un server cel mai apropiat de vizitatori, dacă este posibil.
2.) Folosiți CDN-uri care nu necesită antete CDN, majoritatea CDN-urilor pot face acest lucru doar cu reguli de rescriere sau javascript.
3.) Testați CDN-urile pe site-ul dvs., dacă este posibil, înainte de a le activa CDN.
CDN-ul va accelera efectiv site-ul meu?
Folosirea unui CDN vă va accelera cu siguranță site-ul dvs. și modul în care Google vă clasifică. De exemplu:
1.) Dacă site-ul dvs. este găzduit pe un cont de găzduire partajată, acesta se va accesa cu crawlere la aceeași viteză ca și alte site-uri de pe acel cont de găzduire partajată.
Un CDN vă poate spori enorm vitezele de accesare cu crawlere, deoarece nu mai partajați resurse cu alte site-uri.
2.) Dacă sunteți găzduit pe un server dedicat, acesta va accelera, de asemenea, timpii de accesare cu crawlere dacă resursele dvs. sunt utilizate 100% din timp.
3.) CDN-urile sunt grozave, deoarece vă descarcă traficul de pe serverele dvs. de origine, ceea ce eliberează resurse pentru a fi utilizate în altă parte, rezultând o performanță mai bună a site-ului.
4.) Utilizarea unui CDN vă poate ajuta să evitați conținutul stocat în cache, deoarece cineva trebuie să descarce fișierul de pe serverul dvs. înainte de a-l livra utilizatorului, astfel încât să nu existe conținut în cache, CDN-urile au de obicei o rețea globală de servire foarte rapidă.
5.) CDN-urile pot, de asemenea, să accelereze timpii de încărcare, deoarece majoritatea mecanismelor de stocare în cache au loc la capătul CDN-ului în loc de pe desktop sau pe dispozitivul mobil.
6.) Puteți seta apoi o expirare lungă pentru acele fișiere statice, ceea ce va accelera și mai mult timpii de încărcare, deoarece browserele nu trebuie să facă o a doua cerere pentru un fișier care a fost memorat în cache înainte.
7.) CDN-urile oferă, de asemenea, protecție la origine, asta înseamnă că dacă un atacator obține acces la site-ul sau serverul tău, nu poate descărca direct de pe serverul tău, deoarece CDN-ul se află între ele.
8.) De asemenea, puteți utiliza un CDN pentru a accelera timpii de încărcare a imaginilor, deoarece majoritatea imaginilor sunt de obicei de dimensiuni mari ale fișierelor, care durează mai mult pentru descărcare, utilizarea unui CDN vă permite să indicați unde sunt găzduite acele fișiere, astfel încât browserele să nu fie nevoite să facă solicită de fiecare dată când au nevoie de o imagine.

9.) Puteți găzdui fișiere de securitate, cum ar fi fișiere de scanare sau de raportare pe CDN-urile configurate pentru a fi accesate numai de subdomeniul dvs., care nu va expune nicio informație sensibilă, dacă va fi piratată vreodată, așa cum ar fi site-ul dvs. principal.
10.) Găzduirea conținutului stocat în cache pe CDN-uri este bună și pentru SEO, cu cât mai multe pagini accesate cu crawlere, cu atât mai bine și în acest caz ar fi conținutul stocat în cache pe CDN.
De ce Cloudflare încetinește site-ul meu?
Cloudflare are o setare numită Rocket Loader, această setare este activată în mod implicit și vă poate încetini site-ul dacă îl aveți activat.
Soluția problemei ar fi să dezactivați Rocket Loader, deoarece poate provoca un fulger de conținut fără stil (FOUC), ceea ce duce la timpi de încărcare mai lenți.
Pentru a dezactiva Rocket Loader, puteți accesa Cloudflare > Setări și faceți clic pe fila Viteză. Derulați în jos până când vedeți Rocket Loader și debifați-l.
Nu toate CDN-urile sunt construite în mod egal, există unele care nu își vor adăuga antetele CDN-urilor, în timp ce altele o vor adăuga.
Aceasta înseamnă că, dacă site-ul dvs. durează deja mult timp pentru a trece prin CDN din cauza modului în care este configurat, atunci adăugarea unui antet CDN va dura și mai mult pentru a se încărca pentru utilizatorul dvs.
Cloudflare este cu adevărat mai rapid?
Cu peste 4 milioane de clienți, Cloudflare este unul dintre cele mai mari și mai populare servicii când vine vorba de protecție DDoS, accelerare a site-urilor și securitate. Pe site-ul lor ei spun:
„Cloudflare rulează pe peste 150 de centre de date din întreaga lume. Când vă înscrieți pentru Cloudflare, selectăm locația cea mai apropiată de dvs. pentru a vă găzdui site-ul.
Site-urile de pe Cloudflare servesc conținut dintr-un centru de date situat în 200-250 ms de 95% dintre utilizatorii finali din întreaga lume (măsurat de RIPE Atlas).
Cum te ajută asta?
Ei bine, înseamnă că dacă viteza luminii ar fi de 200 de mile pe oră, ar fi nevoie de cel puțin 250 de milisecunde pentru a călători printr-o fibră de la NY la SF.
Viteza luminii este rapidă, dar este și aceeași viteză pentru toată lumea, indiferent unde te afli.
Aceasta înseamnă că, atunci când un vizitator web accesează site-ul dvs. din Brazilia, China sau Australia, cel mai probabil se va conecta la un server care este aproape de el, nu neapărat aproape de dvs.
Acești utilizatori s-ar putea confrunta cu aceeași problemă cu care vă confruntați atunci când accesați site-ul lor din Europa sau America de Nord.
Dar, Cloudflare nu este perfect. Ca orice alt serviciu, are unele avertismente. Acesta este deosebit de important deoarece multe dispozitive „IoT” (Internet-of-Things) sunt pe Cloudflare, cum ar fi televizorul inteligent sau routerul.
Și, din cauza naturii DNS, aceste tipuri de lucruri sunt adesea deosebit de dificil de corectat.
Deci, dacă orice dispozitiv IoT pe care îl dețineți are o eroare exploatabilă de la distanță... routerul, imprimanta, televizorul... oricine îl poate folosi ca vector de atac pentru a ataca alte dispozitive pe Cloudflare.
Și având în vedere cât de important este DNS și tipul de dispozitive care sunt pe Cloudflare, acestea ar putea fi o mulțime de dispozitive.
Nici acesta nu este un bug nou. Acest lucru există de ceva timp și chiar am discutat despre asta în zilele DDOS din 2014.
Cu toate acestea, acum că din ce în ce mai multe dispozitive sunt pe Cloudflare, cum ar fi televizoarele inteligente și telefoanele mobile, severitatea acestei probleme devine mai evidentă pe măsură ce oamenii (și cercetătorii) investighează domeniul mai mare al problemei.
Deoarece Cloudflare deține o parte atât de mare din traficul DNS, vă puteți gândi la asta ca dacă Google ar fi deținut de routerul dvs. și că ar fi avut o eroare în routerul lor care a permis oricui să-i facă solicitări HTTP... nu este bine.
În plus, deoarece mulți oameni pun foarte puțină protecție pe routerele lor sau chiar nu au o parolă pe ea, acesta poate fi un vector de atac uriaș.
Personal, nu aș fi surprins dacă atacatorii sunt deja conștienți de acest lucru și atacă oamenii în liniște de ceva timp.
Știu la ce te gândești: „De ce este diferit de toate celelalte atacuri IoT care sunt raportate?” „Ce este special la Cloudflare?”
Pentru majoritatea dispozitivelor IoT, este greu să le corectezi.
Producătorii nu lansează întotdeauna firmware nou și chiar dacă o fac, mulți oameni nu sunt dispuși sau nu pot să-și actualizeze dispozitivele, cum ar fi vechiul televizor pe care îl lăsați conectat în spatele garajului.
Pentru aceste tipuri de dispozitive, suntem blocați cu asta de mult timp.
Cu toate acestea, pentru dispozitivele care au o interfață web, cum ar fi routerul sau televizorul. Acest lucru este mult mai ușor de reparat. De fapt, cercetătorii care l-au găsit chiar au scris un script pentru a detecta automat dacă dispozitivul tău este vulnerabil:
„ Dacă descoperiți că sunteți afectat de această eroare și nu aveți altă opțiune decât să vă păstrați dispozitivul vechi, nepattchat, cum ar fi routerul, televizorul inteligent etc., atunci puteți remedia problema dezactivând proxy-ul Cloudflare pe acel domeniu.
Pentru majoritatea dispozitivelor, acest lucru este la fel de simplu ca schimbarea setărilor DNS pentru a elimina serverele de nume Cloudflare. ”
De exemplu, pentru routerul meu TP-Link mi-aș schimba setările DNS la 8.8.8.8 și 8.8.4.4. Aș putea intra în mai multe, dar asta depășește scopul acestei postări.
Am vrut doar să vă anunț că chiar și un CDN la fel de mare și de reputație precum Cloudflare are vulnerabilitățile sale.
Ce să faci când un CDN îți încetinește site-ul, concluzii.
Modul în care utilizați un CDN va determina cât de rapid este site-ul dvs., dacă îl utilizați greșit cu reguli de stocare în cache greșite, de exemplu, atunci veți adăuga mai mult timp de încărcare și veți crește utilizarea resurselor.
Puteți afla ce cauzează probleme de performanță utilizând instrumentele pentru dezvoltatori Google și uitându-vă la fila Rețea.
Scopul unui CDN este să vă accelereze site-ul atât pentru utilizatori, cât și pentru Google, dar nu vă puteți aștepta să vă facă site-ul să devină fulgerător decât dacă intenționați să îl utilizați corect și să vă configurați conținutul pentru a profita de caracteristicile sale.
Cu cât contul tău de găzduire web (server) este mai rapid, cu atât CDN-urile vor face site-ul tău mai rapid, cu cât este nevoie de mai mult pentru a încărca ceva dintr-un CDN, cu atât va fi mai lent.