之前一直觉得 CDN 这东西吧,有最好,没有好像也能凑合用。
我一开始也是最基础的配置:
一台美国 VPS,绑域名,上站点,就这么跑着。北美访问没啥问题,但用户一分散,问题就开始冒头了。
最明显的几个情况:
亚洲访问速度看心情,图片、JS 偶尔加载半天,高峰期源站带宽被顶得很难受,当时也怀疑过是不是 VPS 不行,后来换配置、换线路,效果都挺有限。接 CDN 之后,变化比我预期的大,真正把 CDN 接上去之后,才发现它解决的根本不是“快不快”,而是稳不稳。
静态资源基本不怎么回源了.高峰期 VPS 压力小很多,某个地区线路抽风,对整体影响不大,尤其是海外访问,只要用户不是全在一个国家,CDN 的意义就很明显。动态内容怎么办?还是得回源,这个也没啥好吹的,登录、接口、后台这些,还是老老实实回美国 VPS。
但问题是:
只要静态资源占大头,体验已经差很多了。要不要直接上香港 / 日本 / 新加坡?这个我个人是比较保守的。量小的时候:美国 VPS + CDN 完全够,真有亚太用户规模了,再考虑香港、日本、新加坡,不然服务器一多,钱花了,维护成本也跟着上去,反而不划算。
总结一下
如果你现在是:做海外站,用户分布不集中,不想天天折腾线路
那我会建议一句:CDN 早晚要上,不如早点上。美国 VPS 负责跑程序,CDN 负责把内容送到用户面前。这套组合,用起来是真的省心。
相关内容