# CDN (мрежа за доставка на съдържание)

URL: https://tnb-tech.com/termini/cdn/

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

CDN (мрежа за доставка на съдържание) е мрежа от сървъри в различни градове и държави, които пазят копия на файловете на сайта и ги доставят на всеки посетител от най-близкото до него място. Така изображенията, стиловете и скриптовете изминават по-кратък път, а сървърът на сайта се натоварва по-малко. Ползата расте с разстоянието: магазин, чиито клиенти и сървър са в България, печели по-малко от сайт, който продава в цяла Европа.

**Пример**

Онлайн магазин от Русе продава в България и в Германия, а сървърът му е в България. Преди страницата да започне да се зарежда, браузърът и сървърът си разменят съобщения няколко пъти — за връзката, за криптирането, за самата заявка — и всяка размяна изминава целия път. Да приемем, че една размяна отнема 10 ms за клиент в Пловдив и 50 ms за клиент в Хамбург (примерни стойности). Три размени са 30 ms срещу 150 ms, и то преди да е пристигнала първата снимка.

При включен CDN копия на снимките, стиловете и шрифтовете на магазина стоят и на сървър във Франкфурт. Самата страница, ако не е кеширана, продължава да идва от България, но всичко, което тя изисква след това, клиентът в Хамбург получава от много по-близо. Клиентът в Пловдив почти не усеща разлика: най-близкото копие е горе-долу там, където и досега беше сървърът. Включването рядко означава преработка на сайта — обикновено е промяна в DNS записите на домейна или отделен адрес за статичните файлове.

**Защо има значение за бизнеса**

Хостинг фирмите предлагат CDN като допълнение, а услуги като Cloudflare — и самостоятелно, затова решението обикновено стои пред собственика. Какво купувате: по-бързи файлове за далечните посетители, по-малко натоварване на сървъра при кампания или разпродажба и при много доставчици — защита от DDoS атаки. Какво не купувате: бърз сървър. Ако сглобяването на една страница отнема две секунди в базата данни, копие на снимките във Франкфурт няма да промени това, както няма да олекоти и тежка тема или страница, претоварена със скриптове.

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

**Какво да попитате**

- Какъв дял от посетителите ни е далеч от сървъра? Отговорът е в статистиката по държави.
- Кои файлове ще минават през CDN — само изображенията, стиловете и скриптовете или и самите страници?
- Изключени ли са от кеша кошницата, поръчката и профилът на клиента?
- Как се изчиства кешът, когато сменим снимка или файл?
- На чие име е акаунтът в CDN услугата и кой управлява DNS записите на домейна?
- Има ли договор за обработване на лични данни с доставчика? Той вижда IP адреса на всеки посетител.

- Услуги: [Оптимизация на скоростта на сайта](https://tnb-tech.com/uslugi/uebsayt-zabarzvane/)
- Термини: https://tnb-tech.com/termini/
