Раньше я использовал 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.