CDN即内容分发网络,把网站内容缓存到全球多个节点,用户访问时从最近的节点获取,速度能提升好几倍。
CDN主要加速的是静态资源。图片、CSS、JS、字体这些不常变化的文件最适合放CDN。动态内容CDN加速效果有限。
选择CDN服务商要考虑节点分布。如果用户主要在国内,就要有足够多的国内节点。国外用户多的话要有海外节点。
配置CDN需要把域名解析指向CDN。静态文件单独用一个域名,这样cookie不会传递,减少请求体积。
CDN也要设置缓存规则。什么文件缓存多久,什么文件不缓存,要根据业务需求设置。
注意回源带宽成本。CDN没有命中时要从源站拉取,如果大量回源可能产生较高费用。