CDN (Мазмұнды жеткізу желісі) дегеніміз не?

Желілік деңгейдегі файлдарды кэштеу арқылы веб-беттерді жылдамдату

CDN «Мазмұнды жеткізу желісі» дегенді білдіреді және көптеген веб-беттерде кеңінен қолданылатын сценарийлер мен басқа да мазмұнды компьютерлер жүйесі. CDN сіздің веб-беттеріңізді жылдамдатудың өте тиімді жолы болуы мүмкін, себебі мазмұн жиі желі түйінде сақталады.

CDN қалай жұмыс істейді

  1. Веб-дизайнер CDN-ге jQuery-ге сілтеме сияқты файлға сілтеме жасайды.
  2. Клиент jQuery-ні пайдаланатын басқа веб-сайтқа кіреді.
  3. JQuery-нің осы нұсқасын ешкім пайдаланбаған болса да, клиент 1-ші бетке келгенде, jQuery-ге сілтеме кэштеледі.

Бірақ оған көп нәрсе бар. Мазмұнды жеткізу желілері желі деңгейінде кэштеуге арналған. Сонымен, клиент басқа сайтқа jQuery арқылы кірмесе де, бір желі торабындағы біреуі jQuery арқылы сайтқа кіргендіктен мүмкіндігі бар. Сондықтан торап бұл сайтты кэштеді.

Кэштелген кез-келген нысан жүктеу уақытын тездететін кэштен жүктеледі.

Коммерциялық CDN-ді пайдалану

Көптеген ірі веб-сайттар бүкіл әлем бойынша веб-беттерін кэштау үшін Akamai Technologies сияқты коммерциялық CDN-ді пайдаланады. Коммерциялық CDN пайдаланатын веб-сайт бірдей жұмыс істейді. Веб-серверден бірінші кезекте кез-келген адам сұралған. Бірақ кейін ол CDN серверінде кэштеледі. Содан кейін басқа бір клиент бірдей бетке келгенде, алдымен кэш жаңартылғанын анықтау үшін CDN тексеріледі. Егер ол болса, CDN оны жеткізеді, әйтпесе, оны серверден қайта сұрайды және бұл көшірмеге кэштейді.

Коммерциялық CDN - миллиондаған бет көріністерін алатын үлкен веб-сайт үшін өте пайдалы құрал, бірақ ол кішігірім веб-сайттар үшін тиімді болмауы мүмкін.

Тіпті кішігірім сайттар сценарийлер үшін CDN пайдалануына болады

Егер сіз сайтта кез-келген сценарий кітапханасын немесе фреймдерді пайдалансаңыз, оларды CDN-ге сілтеме жасау өте пайдалы болуы мүмкін. CDN-да қол жетімді кейбір әдетте пайдаланылатын кітапханалар мыналарды қамтиды:

ScriptSrc.net осы кітапханаларға сілтемелер ұсынады, сондықтан оларды есте сақтаудың қажеті жоқ.

Кішігірім веб-сайттарда олардың мазмұнын кэштау үшін тегін CDN-ді пайдалануға болады. Пайдалануға болатын бірнеше жақсы CDN бар, соның ішінде:

Мазмұнды жеткізу желісіне ауысу үшін

Веб-беттегі жауап уақытының көпшілігі осы веб-беттің компоненттерін, соның ішінде кескіндерді, стиль кестелерін, сценарийлерді, Flash және т.б. жүктеу үшін жұмсалады. Осы элементтердің көпшілігін CDN-ге қою арқылы сіз жауап уақытын күрт жақсарта аласыз. Бірақ мен айтып өткенімдей, коммерциялық CDN пайдалану өте қымбат болуы мүмкін. Сонымен қатар, мұқият болмасаңыз, кішкентай сайтқа CDN орнату оны жылдамдатпай, оны баяулатуы мүмкін. Көптеген кішігірім кәсіпорындар өздерін өзгерте алмайды.

Сіздің веб-сайтыңыздың немесе бизнесіңіздің CDN-тен пайда алу үшін жеткілікті мөлшерде белгілер бар.

Көптеген адамдар CDN-тен пайда алу үшін күніне кем дегенде миллион адам қажет деп есептейді, бірақ менде ешқандай нөмір жоқ деп ойлаймын. Көптеген бейнелерді немесе бейнені орналастыратын сайт күнделікті бет көріністері миллионнан азырақ болса да, сол суреттер мен бейнелер үшін CDN-тен пайда көруі мүмкін. CDN-да орналастырылғаннан пайда алатын басқа файл түрлері сценарийлер, Flash, дыбыстық файлдар және басқа статикалық бет элементтері болып табылады.