Какво представлява CDN (мрежа за доставка на съдържание)?

Ускоряване на уеб страниците си чрез кеширане на файлове на ниво мрежа

CDN означава "Мрежа за доставка на съдържание" и представлява система от компютри със скриптове и друго съдържание върху тях, което широко се използва от много уеб страници. CDN може да бъде много ефективен начин за ускоряване на уеб страниците ви, защото съдържанието често ще бъде кеширано в мрежов възел.

Как функционира CDN

  1. Уеб дизайнерът препраща към файл на CDN, като например връзка към jQuery.
  2. Клиентът посещава друг уебсайт, който също използва jQuery.
  3. Дори ако никой друг не е използвал тази версия на jQuery, когато клиентът дойде на страницата на номер 1, връзката към jQuery вече е кеширана.

Но има повече за него. Мрежите за доставка на съдържание са създадени да бъдат кеширани на ниво мрежа. Така че, дори ако клиентът не посещава друг сайт, използващ jQuery, шансовете са, че някой в ​​същия мрежов възел, в който са, посети сайта, използващ jQuery. И така възелът е кеширал този сайт.

И всеки обект, който е кеширан, ще се зареди от кеша, което ускорява времето за изтегляне на страницата.

Използване на търговски CDNs

Много големи уеб сайтове използват търговски CDN като Akamai Technologies за кеширане на своите уеб страници по целия свят. Уебсайт, който използва търговски CDN работи по същия начин. Първият път, когато дадена страница се поиска от някого, тя се изгражда от уеб сървъра. Но тогава той също е кеширан на сървъра на CDN. След това, когато друг потребител дойде на същата страница, най-напред се проверява CDN, за да се определи дали кешът е актуален. Ако това е така, CDN го доставя, в противен случай го поиска от сървъра отново и кешира, че копира.

Комерсиалният CDN е много полезно средство за голям уебсайт, който получава милиони изгледи на страници, но може да не е икономически ефективен за по-малки уебсайтове.

Дори по-малките сайтове могат да използват CDN за скриптове

Ако използвате някакви библиотеки или рамки на скриптове на вашия сайт, препращането им към CDN може да бъде много полезно. Някои често използвани библиотеки, налични в CDN, включват:

А ScriptSrc.net предоставя връзки към тези библиотеки, така че не е нужно да ги запомните.

Малките уеб сайтове също могат да използват безплатни CDN за кеширане на съдържанието си. Има няколко добри CDN, които можете да използвате, включително:

Кога да превключите към мрежа за доставка на съдържание

По-голямата част от времето за реакция за уеб страница се изразходва за изтегляне на компонентите на тази уеб страница, включително изображения, стилове, скриптове, Flash и т.н. Чрез поставянето на възможно най-много от тези елементи върху CDN, можете да подобрите времето за реакция драстично. Но както споменах, може да е скъпо да се използва търговска CDN. Освен това, ако не сте внимателни, инсталирането на CDN на по-малък сайт може да забави, вместо да го ускори. Толкова много малки фирми не са склонни да направят промяната.

Има някои признаци, че вашият уеб сайт или бизнес е достатъчно голям, за да се възползвате от CDN.

Повечето хора смятат, че имате нужда от поне един милион посетители на ден, за да се възползвате от CDN, но не мисля, че има определен брой. Сайтът, който е домакин на много изображения или видеоклипове, може да се възползва от CDN за тези изображения или видеоклипове, дори ако дневната им страница е по-малка от един милион. Други типове файлове, които могат да се възползват от това, че се хостват на CDN, са скриптове, Flash, звукови файлове и други статични елементи на страницата.