CDN хостинг
CDN или Content Delivery Network — технология, которая помогает загружать сайт у пользователей с одинаково высокой скоростью, даже если пользователи находятся в разных странах или на континентах. Такое возможно благодаря базированию серверов по всему миру и полному или частичному кэшированию сайтов.
Принцип работы CDN?
- NS-записи домена заменяются на новые, которые даст CDN-хостинг.
- Пишем имеющиеся или прописываем нужные DNS-записи (A, MX, CNAME и прочее).
- Сам сайт будет размещён там же, где и был изначально.
- А его кэшированная версия заливается на сервера, разбросанные по миру.
- Система сама определяет ближайший к пользователю сервер и делает загрузку с него.
- Такая система даёт возможность защититься от DDoS-атак, настроить Firewall, оптимизировать и ускорить работу сайта.
Преимущества CDN хостинга
Ускорение сайта
Благодаря размещению сайта на серерах в разных странах и на разных континентах значительно сокращается ping. Пользователю из Европы не нужно терять секунды и ждать загрузки американского сайт — этот сайт загрузится с европейского сервера.
К тому же, пользователь получает сайт частично закешированным, что тоже положительно сказывается на его загрузке.
Защита от DDoS-атак
В основном эта защита обеспечивается за счёт фильтрации трафика. Если у каких-то пользователей наблюдается подозрительная активность, то они пройдёт дополнительную проверку и могут получить блокировку доступа к сайту.
Отказоустойчивость
Если по каким-то причинам сервер с сайтом откажет, то пользователи об этом не узнают, и у них сайт откроется — откроется его закешированная версия.
Недостатки CDN хостинга
Задержка кеширования
При кэшировании присутствует задержка на моменте заливки сайта или его обновления. Например, если вы его обновите, то посетители сайта увидят ваши обновления с задержкой. Этот параметр настраивается и в среднем может составлять от 1 до 4 часов.
Динамический контент не кэшируется
Кэшируется только статический контент, а динамический нет. Если посетитель сайта, например, начнёт выбирать товар в каталоге, то запросы будут идти на базовый сервер.
Проблемы с блокировкой
Если какой-то сайт в какой-то стране оказался заблокированным, и он находится по тому же IP CDN, что и ваш сайт, то ваш сайт может оказаться заблокированным. Правда, это легко решить через техподдержку или взять тариф с выделенным IP адресом.