09.29 前端性能优化:什么是CDN?说说采用CDN都有哪些好处?记住这6点

链接:https://juejin.im/post/5d8989296fb9a06b1f147070

前端性能优化:什么是CDN?说说采用CDN都有哪些好处?记住这6点

CDN是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。

好处:

1、多域名加载资源

一般情况下,浏览器都会对单个域名下的并发请求数(文件加载)进行限制,通常最多有4个,那么第5个加载项将会被阻塞,直到前面的某一个文件加载完毕。 因为CDN文件是存放在不同区域(不同IP)的,所以对浏览器来说是可以同时加载页面所需的所有文件(远不止4个),从而提高页面加载速度。

2、文件可能已经被加载过并保存有缓存

一些通用的js库或者是css样式库,如jQuery,在网络中的使用是非常普遍的。当一个用户在浏览你的某一个网页的时候,很有可能他已经通过你网站使用的CDN访问过了其他的某一个网站,恰巧这个网站同样也使用了jQuery,那么此时用户浏览器已经缓存有该jQuery文件(同IP的同名文件如果有缓存,浏览器会直接使用缓存文件,不会再进行加载),所以就不会再加载一次了,从而间接的提高了网站的访问速度

3、高效率

你的网站做的再厉害也不会超过百度或谷歌,一个好的CDNs会提供更高的效率,更低的网络延时和更小的丢包率。

4、分布式的数据中心

假如你的站点布置在北京,当一个广州用户访问你的站点的时候,他的数据请求势必会很慢很慢。而CDNs则会让用户从离他最近的节点去加载所需的文件,所以加载速度提升就是理所当然的了。

5、使用情况分析

一般情况下CDNs提供商都会提供数据统计功能,可以了解更多关于用户访问自己网站的情况,可以根据统计数据对自己的站点适时适当的做出调整。

6、有效防止网站被攻击

一般情况下CDNs提供商也是会提供网站安全服务的。


分享到:


相關文章: