GandrÄ«z katrÄ rakstÄ vai rÄ«kotÄjÄ, kas veltÄ«ts mÄjaslapu Ätruma optimizÄcijai, ir pieticÄ«gs punkts "izmantojiet CDN". PatiesÄ«bÄ, CDN ir saturu piegÄdes tÄ«kls. MÄs uzÅÄmumÄ "Metod Lab" bieži saskaramies ar klientu jautÄjumiem par Å”o tÄmu, daži no viÅiem paÅ”i aktivizÄ CDN. Å Ä« raksta mÄrÄ·is ir noskaidrot, ko var sniegt CDN Ätruma ielÄdes kontekstÄ, kÄdas problÄmas var rasties un kad CDN izmantoÅ”ana ir pamatota.
![[Ne] izmantojiet CDN](/wp-content/uploads/2019/10/6f32a7973856989f2adac4171a6ef9dd.jpg)
AttÄlÄ aplÅ«kotÄs aizkaves ir saistÄ«tas ar CDN izmantoÅ”anu.
Mazliet vÄstures
KÄ daudzas tehnoloÄ£ijas, CDN parÄdÄ«jÄs vajadzÄ«bas dÄļ. AttÄ«stoties interneta kanÄliem lietotÄjiem, radÄs tieÅ”saistes video pakalpojumi. Protams, ka video saturs prasa daudz lielÄku caurlaidspÄju salÄ«dzinÄjumÄ ar parastajiem mÄjaslapu satura veidiem (attÄliem, tekstu un CSS vai JS koda).
Centienos paralÄli pÄrraidÄ«t video straumi vairÄk nekÄ vienam klientam no viena servera, Å”aurais posms, visticamÄk, bÅ«s servera interneta kanÄls. Parasti pietiek ar dažiem tÅ«kstoÅ”iem straumju, lai aizsprostotu tipisku servera kanÄlu. Protams, var bÅ«t arÄ« citi ierobežojumi resursos, taÄu Å”obrÄ«d tie nav svarÄ«gi. TÄpat svarÄ«gi ir, ka paplaÅ”inÄt servera kanÄlu ir pÄrÄk dÄrgi (dažreiz pat neiespÄjami), un tas nav arÄ« saprÄtÄ«gi. Slodze uz kanÄlu pÄrraidīŔanas laikÄ bÅ«s cikliska.
AtseviŔķa servera kanÄla ierobežojumu problÄmu lieliski risina CDN. Klienti nepieslÄdzas tieÅ”i serverim, bet CDN tÄ«kla mezglam. IdeÄlajÄ situÄcijÄ serveris nodod vienu straumi CDN mezglam, un tad tÄ«kls izmanto savus resursus, lai Å”o straumi piegÄdÄtu daudziem lietotÄjiem. Ekonomikas viedokļa mÄs maksÄjam tikai par faktiski patÄrÄtajiem resursiem (tas var bÅ«t caurlaidspÄja vai trafiks) un iegÅ«stam lielisku mÅ«su pakalpojuma mÄrogojamÄ«bu. CDN izmantoÅ”ana smagÄ satura piegÄdei ir pilnÄ«bÄ pamatota un loÄ£iska. JÄatzÄ«mÄ arÄ«, ka lielÄkie spÄlÄtÄji Å”ajÄ jomÄ (piemÄram, Netflix) veido savus CDN, nevis izmanto lielos komerciÄlos CDN (Akamai, Cloudflare, Fastly u.c.).
AttÄ«stoties tÄ«meklim, paÅ”i tÄ«mekļa lietojumi kļuva sarežģītÄki un smagÄki. PrioritÄte bija kļuvusi Ätruma problÄma. Ätruma entuziasti diezgan Ätri izcÄla vairÄkas galvenÄs problÄmas, kas izraisÄ«ja lÄnu tÄ«mekļa lapu ielÄdi. Viena no tÄm bija kavÄÅ”anÄs tÄ«klÄ (RTT ā round trip time vai ping laiks). KavÄÅ”anÄs ietekmÄ daudzus procesus tÄ«mekļa lapas ielÄdÄÅ”anÄ: TCP savienojuma izveidi, TLS sesijas uzsÄkÅ”anu, katra atseviÅ”Ä·Ä resursa (attÄla, JS faila, HTML dokumenta utt.) ielÄdi.
ProblÄmu pastiprinÄja fakts, ka, izmantojot protokolu HTTP/1.1 (lÄ«dz SPDY, QUIC un HTTP/2 parÄdÄ«jÄs, tas bija vienÄ«gais variants), pÄrlÅ«kprogrammas atver ne vairÄk kÄ 6 TCP savienojumus uz vienu hostu. Viss tas noveda pie savienojuma dÄ«kstÄves un neefektÄ«vas kanÄla platuma izmantoÅ”anas. ProblÄma daļÄji tika atrisinÄta, izmantojot domÄnu Å”arding ā papildu hostu izveidi, lai pÄrvarÄtu savienojumu skaita ierobežojumu.
Te ierodas otra CDÅ spÄja ā kavÄÅ”anÄs (RTT) samazinÄÅ”ana, pateicoties lielam punktu skaitam un mezglu tuvumam lietotÄjam. AttÄlums Å”eit spÄlÄ izŔķiroÅ”u lomu: gaismas Ätrums ir ierobežots (apmÄram 200 000 km/s optiskajÄ Å”Ä·iedrÄ). TÄdÄjÄdi katrs 1000 km ceÄ¼Ä pievieno 5 ms kavÄÅ”anÄs vai 10 ms RTT. Tas ir minimÄlais laika patÄriÅÅ” pÄrraidei, jo ir arÄ« kavÄÅ”anÄs starpniekiekÄrtÄs. TÄ kÄ CDÅ parasti spÄj keÅ”ot objektus savos serveros, mÄs varam gÅ«t labumu no Å”Ädu objektu ielÄdes caur CDÅ . NepiecieÅ”amie nosacÄ«jumi tam ir: objekta pieejamÄ«ba keÅ”Ä un CDÅ punkta tuvums lietotÄjam salÄ«dzinÄjumÄ ar tÄ«mekļa lietojuma serveri (origin server). SvarÄ«gi saprast: Ä£eogrÄfiskÄ tuvÄ«ba CDÅ mezglam negarantÄ zemas kavÄÅ”anÄs. MarÅ”rutÄÅ”ana starp klientu un CDÅ var tikt veidota tÄ, ka klients savienojas ar hostu citÄ valstÄ«, iespÄjams, pat citÄ kontinentÄ. Å eit spÄlÄ lomu sakaru operatoru un CDÅ pakalpojuma attiecÄ«bas (pierings, savienojumu pieejamÄ«ba, dalÄ«ba IX utt.) un paÅ”a CDÅ trafika marÅ”rutÄÅ”anas politika. PiemÄram, Cloudflare, izmantojot divus pamata plÄnus (bezmaksas un lÄto), negarantÄ satura piegÄdi no tuvÄkÄ mezgla ā hosta izvÄle tiks veikta, lai sasniegtu minimÄlo izmaksu.
Daudzas vadoÅ”Äs interneta kompÄnijas piesaista sabiedrÄ«bas interesi (tÄ«mekļa izstrÄdÄtÄju un pakalpojumu Ä«paÅ”nieku) par vietÅu ielÄdes un darbÄ«bas Ätrumu. Starp Ŕīm kompÄnijÄm ir Yahoo (rÄ«ks Yslow), AOL (WebPageTest) un Google (pakalpojums Page Speed Insights), kas izstrÄdÄ savus ieteikumus vietÅu paÄtrinÄÅ”anai (pirmkÄrt, tie attiecas uz klientu optimizÄciju). VÄlÄk parÄdÄs jauni vietÅu Ätruma testÄÅ”anas rÄ«ki, kas arÄ« sniedz ieteikumus vietÅu Ätruma palielinÄÅ”anai. Katram no Å”iem pakalpojumiem vai spraudÅiem ir neizmainÄms ieteikums "Izmantojiet CDN". KÄ izskaidrojums CDN efektam parasti tiek minÄts tÄ«kla aiztures samazinÄjums. DiemžÄl ne visi ir gatavi izprast, kÄ tieÅ”i tiek panÄkts paÄtrinÄjuma efekts no CDN un kÄ to var izmÄrÄ«t, tÄpÄc ieteikums tiek pieÅemts uz ticÄ«bu un tiek izmantots kÄ postulate. PatiesÄ«bÄ tÄlu ne visi CDN ir vienÄdi noderÄ«gi.
CDN izmantoŔana Ŕodien
Lai novÄrtÄtu CDN lietoÅ”anas lietderÄ«bu, tÄs jÄklasificÄ. Ko var sastapt Å”odien praksÄ (piemÄri iekavÄs protams nav izsmeļoÅ”i):
- Bezmaksas CDN JS bibliotÄku izplatīŔanai (MaxCDN, Google, Yandex).
- CDN klientu optimizÄcijas pakalpojumiem (piemÄram, Google Fonts fontiem, Cloudinary, Cloudimage attÄliem).
- CDN statiskajÄm datnÄm un resursu optimizÄcijai CMS (sastopama Bitrix, WordPress un citur).
- VispÄrÄ«gas nozÄ«mes CDN (StackPath, CDNVideo, NGENIX, Megafon).
- CDN vietÅu paÄtrinÄÅ”anai (Cloudflare, Imperva, Airi).
GalvenÄ atŔķirÄ«ba starp Å”iem veidiem ir Å”Äda: kÄda daļa trafika iziet caur CDN. 1-3 veidi ir satura piegÄde tikai daļÄji: no vienas pieprasÄ«juma lÄ«dz vairÄkiem desmitiem (parasti attÄlu). 4. un 5. veidi ir pilnÄ«ga trafika tÄlÄkpÄrraide caur CDN.
Praktiski tas nozÄ«mÄ savienojumu skaitu, kas tiek izmantoti vietnes ielÄdei. Izmantojot HTTP/2, mÄs izmantojam vienu TCP savienojumu ar hostu, lai apstrÄdÄtu jebkÄdu pieprasÄ«jumu skaitu. Ja mÄs sadalÄm resursus starp galveno hostu (origin) un CDN, tad ir nepiecieÅ”ams izdalÄ«t pieprasÄ«jumus pa vairÄkiem domÄniem un veidot vairÄkus TCP savienojumus. SliktÄkajÄ gadÄ«jumÄ tas ir: DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT. Å ajÄ formulÄ netiek Åemtas vÄrÄ aiztures mobilajos tÄ«klos, lai aktivizÄtu ierÄ«ces radio kanÄlu (ja tas nav bijis aktÄ«vs) un aiztures pie mobilÄ torÅa.
TÄ tas izskatÄs vietnes ielÄdes pÄrvadÄjumÄ (atzÄ«mÄtas kavÄÅ”anÄs, pieslÄdzoties CDN ar RTT 150 ms):
![[Ne] izmantojiet CDN](/wp-content/uploads/2019/10/d0aafcc5aa4dff6c8a97307f39c8c025.jpg)
Ja CDN aptver visu vietnes trafiku (izÅemot treÅ”o puÅ”u pakalpojumus), tad mÄs varam izmantot vienu TCP savienojumu, taupot kavÄÅ”anos, pieslÄdzoties papildu hostiem. Protams, tas attiecas uz HTTP/2 savienojumiem.
TurpmÄkÄs atŔķirÄ«bas nosaka konkrÄtÄ CDN funkcionalitÄte ā pirmajam tipam tÄ ir vienkÄrÅ”i hostings statiskÄ faila, piektajam ā vairÄku veidu vietnes satura maiÅa optimizÄcijas nolÅ«kos.
CDN iespÄjas, lai paÄtrinÄtu vietni
IepazÄ«simies ar pilno CDN iespÄju klÄstu, lai paÄtrinÄtu vietnes, neskatoties uz individuÄlo CDN veidu funkcionalitÄti, un pÄc tam apskatÄ«sim, kas no tÄ ir Ä«stenots katrÄ no tiem.
1. Teksta resursu saspieŔana
VisvienkÄrÅ”ÄkÄ un saprotamÄkÄ iespÄja, tomÄr bieži Ä«stenota slikti. Visi CDN deklarÄ saspieÅ”anu kÄ savu paÄtrinÄÅ”anas funkciju, bet, ja skatÄmies tuvÄk, atklÄjas nepilnÄ«bas:
- var tikt izmantotas zemas pakÄpes dinamiskai saspieÅ”anai ā 5-6 (piemÄram, gzip maksimums ā 9);
- statiskajÄ saspieÅ”anÄ (faili keÅ”atmiÅÄ) netiek izmantotas papildu iespÄjas (piemÄram, zopfi vai brotli ar pakÄpi 11);
- nav atbalsta efektÄ«vai brotli saspieÅ”anai (ietaupÄ«jums aptuveni 20% salÄ«dzinÄjumÄ ar gzip).
Ja izmantojat CDN, ir vÄrts pÄrbaudÄ«t Å”os dažus punktus: Åemiet failu, kas nÄcis no CDN, fiksÄjiet tÄ izmÄru saspiestÄ veidÄ un pÄrsaspiediet manuÄli salÄ«dzinÄjumam (var izmantot kÄdu tieÅ”saistes pakalpojumu ar brotli atbalstu, piemÄram, ).
2. Klientu keÅ”atmiÅas vadÄ«bu galveno virsrakstu iestatīŔana
VÄl viena vienkÄrÅ”a funkcija paÄtrinÄÅ”anai: iestatÄ«t galvenes, lai nodroÅ”inÄtu satura keÅ”atmiÅu klientÄ (pÄrlÅ«kprogrammÄ). VisaktÄ«vÄkÄ galvene ir cache-control, novecojusi ā expires. Papildus var izmantot Etag. Galvenais, lai max-age no cache-control bÅ«tu pietiekami liels (no mÄneÅ”a un vairÄk), ja esat gatavi maksimÄli stingri keÅ”Ät resursu, varat pievienot opciju immutable.
CDN var samazinÄt max-age vÄrtÄ«bu, liekot lietotÄjam biežÄk atkÄrtoti ielÄdÄt statiskÄs sadaļas. Ar ko tas saistÄ«ts: ar vÄlmi palielinÄt tÄ«kla trafiku vai uzlabot saderÄ«bu ar vietnÄm, kuras nespÄj dzÄst iepriekÅ”Äjo keÅ”u ā nav skaidrs. PiemÄram, noklusÄjuma keÅ”a laika vÄrtÄ«ba Cloudflare virsrakstos ir 1 stunda, kas ir ļoti maz nemainÄ«gai statikai.
3. AttÄlu optimizÄcija
TÄ kÄ CDN uzÅemas keÅ”atmiÅas un attÄlu piegÄdes funkcijas, loÄ£iski bÅ«s optimizÄt tos CDN pusÄ un Å”ÄdÄ veidÄ piegÄdÄt lietotÄjiem. JÄatzÄ«mÄ, ka Ŕī iespÄja ir pieejama tikai 2., 3. un 5. tipa CDN.
AttÄlu optimizÄÅ”anai var izmantot dažÄdus veidus: izmantojot progresÄ«vus saspieÅ”anas formÄtus (piemÄram, WebP), efektÄ«vÄkus kodÄtÄjus (MozJPEG) vai vienkÄrÅ”i iztÄ«rot liekos metadatus.
KopumÄ ir divu veidu Å”Ädas optimizÄcijas: ar kvalitÄtes zudumu un bez tÄ. CDN parasti cenÅ”as izmantot optimizÄciju bez zudumiem, lai izvairÄ«tos no iespÄjamiem klientu sÅ«dzÄ«bÄm par attÄlu kvalitÄtes maiÅu. Å Ädos apstÄkļos ieguvums bÅ«s minimÄls. PatiesÄ«bÄ bieži JPEG kvalitÄtes lÄ«menis ir ievÄrojami augstÄks par nepiecieÅ”amo un var droÅ”i veikt atkÄrtotu saspieÅ”anu ar zemÄku kvalitÄtes rÄdÄ«tÄju bez lietotÄju uztveres bojÄÅ”anas. No otras puses, universÄli noteikt kvalitÄtes lÄ«meni un iestatÄ«jumus visÄm iespÄjamÄm tÄ«mekļa lietojumprogrammÄm ir grÅ«ti, tÄpÄc CDN izmanto konservatÄ«vÄkus iestatÄ«jumus salÄ«dzinÄjumÄ ar tiem, kurus var piemÄrot, Åemot vÄrÄ kontekstu (attÄlu mÄrÄ·is, tÄ«mekļa lietojumprogrammas tips utt.)
4. TLS savienojumu optimizÄcija
LielÄkÄ daļa trafika Å”odien tiek pÄrraidÄ«ta pa TLS savienojumiem, un tas nozÄ«mÄ, ka mÄs tÄrÄjam papildu laiku TLS saskaÅoÅ”anai. PÄdÄjÄ laikÄ ir izstrÄdÄtas jaunas teknoloÄ£ijas, lai paÄtrinÄtu Å”o procesu. PiemÄram, tas ir EC kriptogrÄfija, TLS 1.3, sesiju keÅ”atmiÅa un biļetes (session tickets), aparatÅ«ras Å”ifrÄÅ”anas paÄtrinÄÅ”ana (AES-NI) utt. Pareiza TLS iestatīŔana ļauj samazinÄt savienojuma laiku lÄ«dz 0-1 RTT (neieskaitot DNS un TCP).
Ja ir pieejama moderna programmatÅ«ra, Å”Ädu prakses ievieÅ”ana savÄs jaudÄs nav sarežģīta.
Pats par sevi ne visi CDN ievieÅ” labÄkÄs prakses tls, to var pÄrbaudÄ«t, mÄrot tls savienojuma laiku (piemÄram, izmantojot webpagetest). IdeÄls jaunajam savienojumam ir 1RTT, 2RTT ā vidÄjais lÄ«menis, 3RTT un vairÄk ā slikti.
VÄl jÄatzÄ«mÄ, ka pat tad, ja tiek izmantots tls CDN lÄ«menÄ«, serverim ar mÅ«su tÄ«mekļa lietojumprogrammu joprojÄm jÄapstrÄdÄ tls, bet no CDN puses, jo satiksme starp serveri un CDN notiek publiskajÄ tÄ«klÄ. SliktÄkajÄ gadÄ«jumÄ mÄs iegÅ«sim divkÄrÅ”us tls savienojuma aiztures laikus (pirmais uz CDN saimnieku, otrais starp to un mÅ«su serveri).
Dažiem lietojumiem vÄrts pievÄrst uzmanÄ«bu droŔības jautÄjumiem: parasti satiksme tiek atÅ”ifrÄta CDN mezglos, kas ir potenciÄla iespÄja satiksmes uzÄ·erÅ”anai. Darba variants bez satiksmes atklÄÅ”anas parasti tiek piedÄvÄts top plÄnos par atseviŔķu maksu.
5. Savienojuma aizturu samazinÄÅ”ana
GalvenÄ CDN priekÅ”rocÄ«ba, par kuru visi runÄ: zema aizture (mazÄks attÄlums) starp CDN saimnieku un lietotÄju. To panÄk, izveidojot Ä£eogrÄfiski izplatÄ«tu tÄ«kla arhitektÅ«ru, kurÄ saimnieki atrodas lietotÄju koncentrÄcijas punktos (pilsÄtÄs, datu apmaiÅas punktos utt.)
PraksÄ prioritÄtes dažÄdÄm tÄ«klam var bÅ«t konkrÄtÄs reÄ£ionos. PiemÄram, Krievijas CDN bÅ«s vairÄk klÄtbÅ«tnes punktu KrievijÄ. AmerikÄÅu pirmkÄrt attÄ«stÄ«s tÄ«klu ASV. PiemÄram, viens no lielÄkajiem CDN, Cloudflare, ir tikai 2 punkti KrievijÄ ā MaskavÄ un SanktpÄterburgÄ. Tas nozÄ«mÄ, ka maksimÄli varam ietaupÄ«t apmÄram 10 ms aizturi salÄ«dzinÄjumÄ ar tieÅ”o izvietojumu MaskavÄ.
LielÄkajai daļai rietumu CDN vispÄr nav punktu KrievijÄ. PieslÄdzoties tiem, jÅ«s varat tikai palielinÄt aizturi jÅ«su krievu auditorijai.
6. Satura optimizÄcija (minifikÄcija, strukturÄlas izmaiÅas)
VisgrÅ«tÄkais un tehnoloÄ£iski sarežģītais punkts. Satura izmaiÅas piegÄdes laikÄ var bÅ«t ļoti riskantas. Pat ja runÄjam par minifikÄciju: sÄkotnÄjÄ koda saÄ«sinÄÅ”ana (pateicoties liekÄm atstarpÄm, nevajadzÄ«gÄm konstrukcijÄm utt.) var ietekmÄt tÄ darbÄ«bu. Ja runÄjam par nopietnÄkÄm izmaiÅÄm ā JS koda pÄrvietoÅ”ana HTML beigÄs, failu apvienoÅ”ana un lÄ«dzÄ«gi ā risks izjaukt vietnes funkcionalitÄti ir vÄl lielÄks.
TÄpÄc tikai daži 5. tipa CDN to dara. Protams, automÄtiski veikt visus nepiecieÅ”amos uzlabojumus, lai paÄtrinÄtu, nav iespÄjams ā nepiecieÅ”ama manuÄla analÄ«ze un optimizÄcija. PiemÄram, lieko vai dublÄto kodu dzÄÅ”ana ir tieÅ”i manuÄla uzdevumu daļa.
Parasti visas Å”Ädas optimizÄcijas pÄrvalda iestatÄ«jumi, un vissbÄ«stamÄkie ir izslÄgti pÄc noklusÄjuma.
Atbalsts paÄtrinÄÅ”anas iespÄjÄm pÄc CDN tipiem
TÄtad, aplÅ«kosim, kuras potenciÄlÄs paÄtrinÄÅ”anas iespÄjas piedÄvÄ dažÄdie CDN tipi.
Lai atvieglotu, atkÄrtosim klasifikÄciju.
- Bezmaksas CDN JS bibliotÄku izplatīŔanai (MaxCDN, Google, Yandex).
- CDN klientu optimizÄcijas pakalpojumiem (piemÄram, Google Fonts fontiem, Cloudinary, Cloudimage attÄliem).
- CDN statiskajÄm datnÄm un resursu optimizÄcijai CMS (sastopama Bitrix, WordPress un citur).
- VispÄrÄ«gas nozÄ«mes CDN (StackPath, CDNVideo, NGENIX, Megafon).
- CDN vietÅu paÄtrinÄÅ”anai (Cloudflare, Imperva, Airi).
Tagad salÄ«dzinÄsim funkcijas un CDN tipus.
IespÄja
Tips 1
Tips 2
Tips 3
Tips 4
Tips 5
Teksta saspieŔana
+ā
ā
+ā
+ā
+
KeÅ”atmiÅas galvenes
+
+
+
+
+
AttÄli
ā
+ā
+ā
ā
+
TLS
ā
ā
ā
+ā
+
Aiztures
ā
ā
ā
+
+
Saturs
ā
ā
ā
ā
+
Å ajÄ tabulÄ ā+ā tiek izmantots, lai norÄdÄ«tu pilnÄ«gu atbalstu, āāā ā neesamÄ«bu, ā+āā ā daļÄju atbalstu. Protams, Ŕī tabula var atŔķirties no reÄlÄs situÄcijas (piemÄram, vispÄrÄjs CDN var ieviest attÄlu optimizÄcijas funkcijas), bet tÄ ir noderÄ«ga vispÄrÄjai izpratnei.
SecinÄjumi
Ceru, ka izlasot Å”o rakstu, jums radÄ«sies skaidrÄka aina par ieteikumu āizmantojiet CDNā mÄjaslapu paÄtrinÄÅ”anai.
KÄ jebkurÄ jomÄ, nevajag uzticÄties kÄda pakalpojuma mÄrketinga solÄ«jumiem. Efekts jÄizmÄra un jÄpÄrbauda reÄlÄs situÄcijÄs. Ja jau izmantojat kÄdu CDN, pÄrbaudiet tÄ efektivitÄti saskaÅÄ ar rakstÄ aprakstÄ«tajiem kritÄrijiem.
IespÄjams, ka CDN izmantoÅ”ana tieÅ”i tagad palÄnina jÅ«su mÄjaslapas ielÄdi.
KÄ vispÄrÄ«gu ieteikumu var minÄt sekojoÅ”o: izpÄtiet savu auditoriju, nosakiet tÄs Ä£eogrÄfiskÄs robežas. Ja jÅ«su galvenÄ auditorija ir koncentrÄta 1-2 tÅ«kstoÅ”u kilometru rÄdiusÄ, jums nav nepiecieÅ”ams CDN tÄ pamatfunkcijai ā aizturu samazinÄÅ”anai. TÄ vietÄ jÅ«s varat novietot savu serveri tuvÄk lietotÄjiem un pareizi to konfigurÄt, gÅ«stot lielÄko daļu rakstÄ aprakstÄ«to optimizÄciju (bez maksas un pastÄvÄ«gi).
Ja gadÄ«jumÄ, ja jÅ«su auditorija patieÅ”Äm ir Ä£eogrÄfiski izkliedÄta (rÄdiuss vairÄk par 3000 kilometriem), kvalitatÄ«vas CDN izmantoÅ”ana tieÅ”Äm bÅ«s noderÄ«ga. TomÄr jÄsaprot iepriekÅ”, ko tieÅ”i jÅ«su CDN varÄs paÄtrinÄt (skatiet iespÄju tabulu un to aprakstu). Vietnes paÄtrinÄÅ”ana tomÄr paliek sarežģīts uzdevums, kuru nevar atrisinÄt tikai ar CDN pieslÄgÅ”anu. Papildus norÄdÄ«tajÄm optimizÄcijÄm Ärpus CDN paliek visefektÄ«vÄkie paÄtrinÄÅ”anas lÄ«dzekļi: servera puses optimizÄcija, uzlabotas izmaiÅas klienta pusÄ (neizmantotÄ koda noÅemÅ”ana, renderÄÅ”anas procesa optimizÄcija, darbs ar saturu, fontiem, responsivitÄti utt.)
Avots: habr.com
