我曾在《折腾一个免费的国内CDN加速图床》一文中具体说明了正式上线的公共图床。不过由于该公共图床的最初设计是为了国内加速,因此未部署任何海外CDN加速节点;并且为防止恶意刷流量攻击,境内CDN节点均会拒绝海外地区发起的请求。
不过实际情况是,有许多用户使用了科学上网工具,导致请求发起地为境外,从而被阻止。另外,只是简单地解除境外请求阻止策略,也会导致境外地区发起的请求响应缓慢甚至是失败。因此,增加海外CDN加速并进行线路优化十分必要。
在图床境外CDN测试期间,我对比了Cloudflare、Gcore、CDNetworks等多家厂商的实际效果,最终确认Cloudflare和Gcore为平均速度最快的两家服务商。
在后续较长时间的复试期间,发现Gcore会有少量回源时请求超时(504)的情况。最终,我选择使用Cloudflare作为海外地区的CDN服务商。
为进一步优化海外地区的图片请求速度,我在Cloudflare与对象存储之间增加了一台具有优质线路的香港服务器进行流量中转,以避开Cloudflare与境内网络连接质量低下的问题。
目前根据第三方工具的测试结果,图床CDN的全球延迟平均值为16毫秒左右,效果较为理想。测试时间为网络低谷时段,数据仅供参考。
目前,公共图床海外地区的CDN加速已经正式上线,境外地区发起的请求会被正常处理。
但请注意,由于图床仅面向国内用户,因此主站会阻止境外地区的请求。上传图片时请不要使用境外代理,否则会直接返回403错误码。
10 条评论
现在要找个好用的图床很难啊
用Vercel搭建的Twikoo评论服务使用您的图床cdn请求403了,不知道是不支持还是我配置有问题
因为图床仅面向国内用户,所以主站会阻止海外地区发起的请求。twikoo的图片上传是后端执行,又因为vercel服务器在海外,所以会命中阻拦规则。
考虑到这种情况,目前已经解除了海外阻拦,可以再次尝试。另外也建议将vercel函数运行地区改为香港,既不在原本的阻拦范围,又能使通信速度更快。
好的好的,感谢
支持一下
这结果不错了
是的,使用CDN后的效果要比服务器直连效果好得多
好厉害啊。就是公共图床路不好走。
确实不好走,成本是谁都绕不开的硬伤,审核还好说
因为不是商业产品,所以在刚出来的时候就已经决定,在成本达到能承受的上限时停止新用户注册,保证好已有用户的服务