CDN 选不好,钱花了速度没提上去。市面上 CDN 一大把,价格差得也远,怎么选。
先说 CDN 是干什么的。它把你的静态资源复制到全国甚至全球的多个节点上。用户访问的时候,从离他最近的节点取,比从你原来那台服务器取快。
那选的时候看什么。第一,节点覆盖。你的用户主要在哪,那个地方有没有节点。如果你用户在国内,结果买了个只覆盖海外的 CDN,那是白花钱。第二,回源速度。CDN 节点上没有缓存的时候,要回你的源站取。这个速度快不快,影响第一次访问的体验。第三,稳定性。三天两头出故障的 CDN 不如不用。第四,价格。这个看你的预算,但不是越贵越好,要看性价比。第五,配置的灵活度。能不能按文件类型设置不同的缓存策略,能不能自定义规则。
那具体怎么落地。第一,先把静态资源分离出来。图片、CSS、JS 这些放到 CDN,动态的页面还是走源站。第二,配好缓存策略。前面讲的那些规则。第三,配好回源。设置合理的时间。第四,做好版本管理。第五,测试。上了 CDN 之后,用不同地方的节点测一下速度。
还有个要注意的,就是 CDN 的缓存刷新。你更新了文件,CDN 节点上可能还是旧的。有的服务商提供主动刷新的接口,更新后调一下。或者靠版本号来绕过缓存。
我自己做站的经验是,CDN 本身不难配,难的是配好缓存策略。策略配错了,可能出现更新不生效的问题。所以配完之后一定要测,别配完就不管了。
CDN 是提速的基础设施。选对了配好了,你的站速度能上一个台阶。
—— 来自 图趣网 - 优秀网站分类目录 的分享