CDN - це лише один складовий елемент ефективності вашого веб-сайту E2E, і він служить дуже специфічною метою, яка полягає в тому, щоб надати можливість безмежного масштабування та покращити продуктивність / швидкість, з якою статичні об’єкти подаються відвідувачам вашого сайту, поширюючи ці статичні об’єкти на край сервери максимально наближені до ваших відвідувачів у всьому світі, використовуючи призначені для оптимізації сервери доставки.
Якщо ваша аудиторія поширюється по всьому світу, то має сенс використовувати комерційне рішення CDN, а не купувати сервери та пропускну здатність по всьому світу. Для створення такої Мережі лише кілька компаній мають гроші та досвід. Google це зробив, Netflix це робить, але якщо ви не такі великі, немає жодного економічного сенсу в створенні власного CDN, і вам краще скористатися одним з комерційних постачальників CDN. Провідні 3 рівня 1 - Akamai, Limelight та EdgeCast.
Є ще 100 постачальників CDN. Це трохи схоже на автобізнес, безліч марок, у всіх 4 колеса та двигун, але існують величезні відмінності між кожними марками / моделями.
Незрозуміло, яка ваша аудиторія або скільки трафіку ви доставляєте. Без цієї інформації важко дати хорошу відповідь. однак, налаштувати комерційний CDN так само просто, як повідомити CDN, який домен обслуговує статичні файли.
припустимо, що static.shirtofholland.com використовується для обслуговування статичних об'єктів (зображень, js, css ...), тоді вам просто потрібно створити це ім'я, нехай CDN знає, де знаходиться сервер Origin (щоб він міг витягувати статичний вміст і кешуйте його на краю) і, нарешті, оновіть зону DNS, щоб вказати статичне ім'я вашому постачальнику CDN. Ви також можете використовувати URL-адресу CDN безпосередньо (надається Вашим CDN). Це не дуже елегантно, але працює.
Інший важливий аспект, який слід враховувати при покращенні продуктивності:
DNS - ваш поточний постачальник DNS досить швидкий і надійний? Використання керованого постачальника DNS пройде довгий шлях і не коштуватиме великих грошей.
CDN для доставки статичних об'єктів
ADN або DSA для прискорення динамічного вмісту (не кешируемого). Це суттєво покращить ефективність будь-якого веб-сайту електронної комерції, але воно є відносно дорогим (на відміну від CDN, який є дуже доступним).
Оптимізація FEO або Front End, яка може бути виконана за допомогою оптимізації коду (див. «Найпопулярніший веб-сайт O'Reilly« Судерів, веб-сайти високої продуктивності) або використовуючи комерційне рішення, яке застосовуватиме ці правила FEO (та багато іншого) на ходу до ваших сайт. Зазвичай це робиться поверх динамічного прискорення.