Ранее я использовал 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'
, но я не уверен, что это актуально.
Разработайте в своем программном обеспечении переключатель, который переключает доменное имя CDN в каждом статическом документе. Например, отправьте cdn.example.net в выбранную вами сеть доставки контента, но войдите в систему как пользователь и установите параметр «без CDN», и вы получите static.example.net, который преобразуется в исходный сервер.
Преимущество этого подхода в том, что не требуется переопределение разрешения имен или работа с кешами DNS.