Вводная:
Сервер, на котором работает мой сайт, подключен двумя 100 м/битными каналами к двум провайдерам региона (Камчатский край), в то же время канал за пределы региона сильно ограничен по скорости.
Ситуация:
- при отключенном CDN местные пользователи мгновенно загружают контент сайта, однако для внешних пользователей он загружается долго.
- при включении CDN ситуация прямо противоположная, для внешних пользователей сайт загружается быстрее, однако местным приходится загружать контент через медленный спутниковый канал с внешних серверов.
Суть предложения:
В настройках CDN под галочкой "Включить ускорение сайта" сделать ещё одну, например "Не использовать CDN для следующих IP адресов пользователей" и набор полей, в которые можно добавлять подсети, например "77.82.0.0/20", "77.82.48.0/20" и т.д.
Если пользователь приходит с одного из адресов списка - CDN не используется, контент сайта отдаётся напрямую. В противном случае - работает CDN.
Итог:
Это позволит более гибко повышать скорость отдачи для сайтов, подключенных к нескольким каналам (провайдерам, сетям).
Спасибо за внимание.