Што такое CDN (Content Delivery Network)?

Паскорыць ваш вэб-старонку з дапамогай кэшавання файлаў на сеткавым узроўні

CDN азначае «сетка дастаўкі кантэнту» і гэта сістэма кампутараў з скрыптамі і іншым кантэнтам на іх, якія шырока выкарыстоўваюцца шматлікімі вэб-старонак. CDN можа быць вельмі эфектыўным спосабам паскорыць ваш вэб - старонак , так як змест часта будзе кэшаваць на сеткавым вузле.

Як CDN Works

  1. Вэб-дызайнер спасылка на файл на CDN, напрыклад, спасылка на Jquery.
  2. Кліент наведвае іншай вэб-сайт, які таксама выкарыстоўвае JQuery.
  3. Нават калі ніхто не выкарыстаў гэтую версію JQuery, калі кліент прыходзіць да старонкі ў колькасці 1, спасылка на Jquery ўжо ў кэшы.

Але ёсць больш да гэтага. Сеткі дастаўкі кантэнту прызначаныя для кэшавання на ўзроўні сеткі. Такім чынам, нават калі кліент не наведаць іншы сайт, выкарыстоўваючы JQuery, ёсць верагоднасць, што хто-то ў тым жа сеткавым вузле, паколькі яны знаходзяцца на наведаў сайт з дапамогай JQuery. І таму вузел кэшаваць гэты сайт.

І любы аб'ект, які кэшуецца будзе загружацца з кэша, што паскарае час загрузкі старонкі.

Выкарыстанне Камерцыйныя CDNs

Многія буйныя вэб-сайты выкарыстоўваюць камерцыйны КДС, як Akamai Technologies кэшаваць іх вэб-старонкі па ўсім свеце. Сайт, які выкарыстоўвае камерцыйную CDN працуе сапраўды гэтак жа. Першы раз, калі старонка запытваецца, кім-небудзь, ён пабудаваны з вэб-сервера. Але тады ён таксама кэшуюцца на сэрвэры CDN. Тады, калі іншы кліент прыходзіць да той жа старонцы, спачатку CDN правяраюцца, каб вызначыць, ці з'яўляецца кэш ўдакладненага. Калі гэта так, то CDN дастаўляе яго, у адваротным выпадку, ён запытвае з сервера зноў і кэшуецца гэтую копію.

Прамысловы CDN з'яўляецца вельмі карысным інструментам для вялікага вэба-сайта, які атрымлівае мільёны праглядаў старонак, але яна не можа быць эканамічна эфектыўнай для невялікіх сайтаў.

Нават дробныя сайты могуць выкарыстоўваць КДС для сцэнарыяў

Пры выкарыстанні любых бібліятэк сцэнарыяў або базы на вашым сайце, спасылкі на іх з CDN можа быць вельмі карысным. Некаторыя часта выкарыстоўваюцца бібліятэкі, якія даступныя на CDN ўключаюць:

І ScriptSrc.net прадастаўляе спасылкі на гэтыя бібліятэкі, так што вам не трэба запамінаць іх.

Невялікія сайты могуць таксама выкарыстоўваць бясплатны CDNs кэшаваць іх змест. Ёсць некалькі добрых CDNs вы можаце выкарыстоўваць, у тым ліку:

Калі Пераключэнне на сетку дастаўкі кантэнту

Большасць часу водгуку для вэб-старонкі затрачваецца загрузкі кампанентаў гэтай вэб-старонкі, уключаючы выявы, табліцы стыляў, скрыпты, Flash, і гэтак далей. Паставіўшы як многія з гэтых элементаў, як гэта магчыма на CDN, вы можаце палепшыць час водгуку значна. Але, як я ўжо казаў, што можа быць дорага выкарыстоўваць камерцыйны CDN. Акрамя таго, калі вы не будзеце асцярожныя, усталёўваючы CDN на невялікім участку можа запаволіць яго, а не паскорыць яго. Такім чынам, многія прадпрыемствы малога бізнесу не хочуць, каб зрабіць змены.

Ёсць некаторыя прыкметы таго, што ваш сайт або бізнес з'яўляецца дастаткова вялікім, каб атрымаць выгаду з CDN.

Большасць людзей лічаць, што вам трэба, па меншай меры мільён наведвальнікаў у дзень, каб атрымаць выгаду з CDN, але я не думаю, што ёсць пэўная колькасць. Сайт, які праводзіць шмат малюнкаў або відэа можа атрымаць выгаду з CDN для гэтых малюнкаў або відэа, нават калі іх штодня прагляды старонак ніжэй, чым мільён. Іншыя тыпы файлаў, якія могуць атрымаць выгаду з прытулілі на CDN скрыпты, Flash, гукавыя файлы і іншыя статычныя элементы старонкі.