『云服务器』为何某些链接下载超慢?

在开发的一个爬虫类工具本地运行正常,在阿里云服务器不正常,审查了一阵子发现,爬到的图片地址在本地加载很快,在服务器却迟迟没反应
然后试了另外2个阿里云服务器,一个下载很快,一个下载没反应或者超级慢(几kb/s)

请求api数据 (https://api.m.jd.com/api?…) 还是挺快的
请教这是怎么回事?是对应的 img30.360buying.com 云服务器的缘故还是?

各服务器 ping 了一下 ping img30.360buyimg.com 确实都是不同的IP

突发灵感,把服务器端/etc/hosts那个domain 的IP地址改为跟我本地的一样就可以了~~
image

1 个赞

域名解析的问题吧,我原来也发现我的一些域名打开加载比较慢,后来因为 某些原因,域名用不成了,改成直接用ip,才发现原来中间省了一步,速度能快那么多

应该是那个域名(img30.360buyimg.com)根据不同的IP(所在位置)解析到不同的服务器地址
咱通过hosts强制绑定到那个下载很快的IP地址就可以了

你指的也是通过修改 hosts 吧?
VPN貌似也是类似的原理

是,但vpn和域名解析好像关联不上吧,还是说某些vpn软件会修改本机hosts

如果你全局绑定了VPN,那所有域名都是对应那一个你绑定的IP地址啊