Ph.D. Lavlinsky N. Ye Director Tehnic, Laboratorul de Metode
În acest articol vă sugerez să eliminați coca de marketing de la problema de accelerare a site-ului prin conectarea CDN (rețea de livrare a conținutului). Din păcate, majoritatea proprietarilor de site-uri nu înțeleg principiile protocoalelor de rețea, aplicațiile web și, prin urmare, sunt susceptibile la zombie de la diverse companii fără scrupule oferind pentru a rezolva toate problemele cu CDN lor.
Ce este CDN?
Mai întâi trebuie să dai seama ce este CDN și de ce a fost creată această tehnologie. CDN este în primul rând o rețea de puncte de livrare a conținutului. Fiecare punct poate să cacheze datele (care nu se schimbă) și să se întoarcă fără cerere către serverul web sursă (denumit de obicei origine). Al doilea scenariu: un sistem ierarhic, în cazul în care este necesară transmisia în timp real. Apoi, serverul sursă se transferă la unul sau mai multe noduri din CDN și distribuie deja conținutul punctelor la care utilizatorii au acces direct. Ca urmare, se obțin mai multe efecte:
- transferul total al rețelei de retur de conținut este ușor de redus și practic nelimitat, spre deosebire de un singur server;
- datorită utilizării distribuției geografice, este posibil să se obțină o conectivitate mai stabilă și mai rapidă cu utilizatorii finali de conținut;
- resursele serverului web (în primul rând canalul și dispozitivele I / O) sunt descărcate pentru a efectua o muncă utilă.
Din schema de funcționare a rețelelor CDN de mai sus, se pot distinge două scenarii principale de aplicare:
În scenariile descrise mai sus, utilizarea CDN este într-adevăr justificată și poate rezolva problemele de scalabilitate și viteză.
Situația este de fapt
Și acum, să ne uităm la site-urile de afaceri obișnuite lent, care necesită accelerare. Nici unul dintre scenariile de utilizare a CDN-ului nu merge. De regulă, conținutul greu este oferit serviciilor terților (de exemplu, YouTube). Distribuția geografică este de obicei limitată la un district federal din Rusia. La astfel de distanțe față de clienți, întârzierile în rețea nu joacă un rol decisiv (și atunci când utilizează HTTP / 2 și, în general, își pierd influența).
Deci, de ce operatorii CDN sunt încrezători în accelerarea site-urilor Web și oricare dintre ele? Baza reală este, dar destul de slabă:
Dar, în plus față de posibili profesioniști, există dezavantaje evidente ale utilizării CDN:
- costuri fixe suplimentare (aproximativ câteva mii de ruble pe lună pentru un site mic);
- un punct suplimentar de eșec (sistemul devine mai complicat, trebuie să testați activitatea site-ului cu CDN);
- posibila deteriorare a vitezei de livrare (dacă nu există nici un fișier în memoria cache a punctului CDN, trebuie mai întâi să transferați fișierul în punctul și numai apoi la client - creșterea întârzierilor);
- imprevizibilitatea costurilor pentru CDN (costul serviciului depinde de traficul site-ului).
În acest caz, problemele cele mai acute care reduc viteza descărcării site-urilor arată astfel:
- imagini disproporționate în glisoare și ilustrații convenționale (uneori mai multe megabytes fiecare);
- extra biblioteci JS și plug-in-uri către ele (uneori chiar și duplicarea reciprocă);
- JS și CSS incorecte pe pagină;
- un timp excelent generând pagini HTML din cauza capacității insuficiente a serverului;
- suboptimale setări DBMS și aplicații web.
Toate aceste probleme sunt rezolvate o dată pentru totdeauna de un specialist profesionist, permițând site-ului să se încarce mai rapid și fără a necesita cheltuieli regulate. Un cont gratuit poate fi folosit pentru dezvoltarea site-ului.
Prin urmare, CDN nu accelerează site-urile lente, acestea pot accelera site-urile rapide.
Accelerarea site-urilor în metoda Lab
Abordarea noastră la accelerarea site-ului este de a corecta cauza de performanță scăzută și viteza de descărcare a site-urilor, mai degrabă decât înlocuirea cârjelor externe pentru emularea de viteză. Utilizarea oricărei tehnologii are limitările sale, pe care le luăm în considerare.
Cea mai bună accelerare a site-urilor din RuNet
Prețul începe de la 19 900 R