Переключение между использованием / не использованием CDN

Ранее я использовал CloudFlare, где мы можем быстро переключаться между "активным режимом" и "режимом разработки". В "режиме разработки" статические файлы загружаются непосредственно с исходного сервера, а не с узлов CDN.

Сейчас я подключаю Qiniu CDN для ускорения работы моего сайта в Китае и за его пределами. Время от времени я также хочу загрузить файл или весь сайт с исходного сервера, а не с CDN, чтобы сравнить с режимом CDN и увидеть оптимизирующий эффект CDN. Однако, в отличие от CloudFlare, у Qiniu нет кнопки быстрого переключения. Поэтому кто-нибудь знает, есть ли другие способы сделать это?

Например, когда CDN включен, может ли кто-нибудь подтвердить, что http://www.funfun.org.cn/1/#/home использует CDN, тогда как исходный сервер http://182.61.110.18:3000/1/#/home не использует?

В этой теме предлагалось использовать -H 'Host: static.example.com', но я не уверен, что это актуально.

0
задан 10 June 2018 в 09:00
1 ответ

Разработайте в своем программном обеспечении переключатель, который переключает доменное имя CDN в каждом статическом документе. Например, отправьте cdn.example.net в выбранную вами сеть доставки контента, но войдите в систему как пользователь и установите параметр «без CDN», и вы получите static.example.net, который преобразуется в исходный сервер.

Преимущество этого подхода в том, что не требуется переопределение разрешения имен или работа с кешами DNS.

0
ответ дан 5 December 2019 в 05:54

Теги

Похожие вопросы