实现“海外用 Cloudflare 加速 + 国内绕回阿里 CDN”的 智能线路分流(CN 国内走阿里,海外走 CF),
中国大陆访客:使用阿里云 OSS/CDN,速度快;
海外访客:使用 Cloudflare CDN,保持全球加速;
方案实现步骤(推荐使用阿里云 + Cloudflare)
一、准备两个资源域名
| `img-cn.xpfengshui.com`————中国大陆————❌ 灰色云朵,源站阿里云 CDN
| `img-intl.xpfengshui.com`————海外访问者———— ✅ 橙色云朵,走 Cloudflare CDN
二、方案:用 JS 自动切换资源(推荐)
前端代码示例(放在
或 里):
<script>
(function () {
const isChina = navigator.language.startsWith('zh') || /cn|zh/i.test(navigator.userAgent);
const imgs = document.querySelectorAll('img[data-src]');
imgs.forEach(img => {
const base = isChina ? 'https://img-cn.xpfengshui.com' : 'https://img-intl.xpfengshui.com';
img.src = base + img.getAttribute('data-src');
});
})();
</script>
HTML 中这样写图片:用data-src
<img data-src="/wp-content/themes/your-theme/style.css" alt="样式文件">
还个方案(可选):Nginx 服务器层判断 IP 分流
全容易出错,忽视不讲了