CDN(Content Delivery Network)即内容分发网络,是一种分布式网络架构,通过在全球各地部署边缘节点服务器,将网站内容缓存到这些节点上,使用户能够就近获取所需内容,从而提高访问速度和降低网络延迟。
https://www.cdnplanet.com/tools/cdnfinder/
。const axios = require('axios');
async function checkCDN(domain) {
try {
const response = await axios.get(`https://dns.google/resolve?name=${domain}&type=A`);
const ips = response.data.Answer.map(item => item.data);
// 检查IP是否属于CDN服务商
const cdnIps = ['1.2.3.4', '5.6.7.8']; // 示例CDN IP段
const isCDN = ips.some(ip => cdnIps.includes(ip));
return isCDN;
} catch (error) {
console.error(error);
return false;
}
}
checkCDN('example.com').then(isCDN => {
console.log(`网站是否使用CDN加速: ${isCDN ? '是' : '否'}`);
});
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行调整。同时,检测CDN的方法可能因CDN服务商和配置的不同而有所差异。
领取专属 10元无门槛券
手把手带您无忧上云