网站使用内容分发网络(CDN)。把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。浏览器是根据域来缓存内容资源的,只要域不一样,即使是用一个资源仍然需要重复下载,并使用同样的方式缓存起来,这就需要占用网络带宽以及本地缓存空间。
要将CDN用于前端性能优化可以通过下列方法进行:第一,将静态资源缓存到距离用户很近的相同网络运营商的CDN节点上,不同位置的用户在访问同一个域名时得到不同CDN节点的IP地址;通过智能DNS服务获取最近的运营商CDN节点IP地址后,不同用户会向最近的运营商发送CDN节点请求,CDN节点会判断自己的内容缓存是否有效,当一个区域内某个用户预先加载资源后,就会在CDN中建立缓存,从而方便后续用户直接读取。