Когда речь заходит о CDN и кэш-серверах, многие люди ошибочно полагают, что в CDN нужны технологии кэширования, чтобы распределять и доставлять информацию. Но это не совсем так. IT специалисты предпочитают термин «узел передачи» (delivery node) термину «кэш», часто применяемому в этом случае. Так в чем же разница между принципом работы CDN и кэш-сервера? Давайте разъясним.
Кэш-сервер | CDN сеть |
Имеет веб-кэш, программное обеспечение, отслеживающее и временно хранящее веб-объекты, полученные через HTTP. | Имеет узел доставки, который служит для подачи информации пользователям. Может представлять собой и аппаратное, и программное обеспечение. |
Кэширование – это часть HTTP, необходимая для определения таких механизмов как валидация. | CDN имеет некоторые функции кэша, но может работать и без него, используя другие механизмы. |
Кэширование не является регистрируемой частью RTSP, RTMP, HTTP и других не относящихся к HTTP протоколов поточной передачи. | В данном случае протоколы поточной передачи не кэшируются (это не предусмотрено технологией). Вместо этого объекты поточной передачи могут попасть в узел доставки с помощью многоадресной или одноадресной передачи. |
Кэш хорошо подходит для работы с маленькими объектами, например, изображениями, документами и HTML страницами, в то время как тяжелые видео файлы его замедляют. | CDN использует несколько технологий для извлечения, что значительно повышает ее эффективность. |
Как правило, веб-кэш срабатывает на пути между оригинальным HTTP-ресурсом и конечным пользователем. Эта технология под названием «прозрачное кэширование» служит, чтобы улавливать HTTP объекты в Сети. | При работе CDN сетей веб-кэш не находится между оригинальным HTTP-ресурсом и конечным пользователем. Сама сеть CDN перенаправляет пользователя к кэшу. Чтобы распределить данные через CDN, у оператора должно быть законное (чаще всего, коммерческое) соглашение с распространителем контента. |
Таким образом, для нормальной работы CDN сеть должна использовать не только HTTP передачу, но и другие технологии, включая извлечение (кэширование), принудительную доставку данных и перенаправление для протоколов потоковой передачи.
1
в социальных сетях