2022-08-25(补) ----CDN

95 阅读1分钟

一、什么是cdn

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

二、好处

1. 多域名加载资源

浏览器会对单个域名下的并发请求数进行限制,一般最多4个,第五个会阻塞,直到前边的文件加载完毕。因为cdn文件是存放在不同区域(不同ip)的,所以可以同时加载更多资源,进而提升页面加载速度。

2. 文件可能已经被加载,并有缓存

当用户浏览你的网页时,比如vue.js,很有可能通过你网站使用的cdn访问了其他网站,而恰巧这个网站也使用了vue,那么此时,浏览器已经缓存了该文件,所以就不会再重新加载了,间接提高了加载速度。(同域名,同文件如果有缓存,浏览器直接走缓存)

3. 高效率

一个好的cdn提供更高的效率,更低的网络延迟和更小丢包率

4. 分布式的数据中心

假如你的站点在北京,一个在上海的用户访问了你的站点,他的数据请求势必会慢。而cdn则会让用户从离他最近的节点去加载文件。

5. 数据分析

一般cdn提供商,都会提供数据统计功能,可以了解更多用户访问自己网站的情况。

6. 有效防止网站被攻击

一般cdn提供商都会提供网站安全服务