我注意到大多数在线教程都使用CDN,而不是仅在本地添加一个新文件(无论是css还是jquery),只是以它的方式引用它.我读到了它,但是为什么你会使用CDN仍然没有多大意义.除了更好的缓存之外,为什么要使用cdn而不是在本地编写文件并只引用它?
它只是减少服务器负载
因此,战略布局可以减少互连,骨干以及公共和私有对等方的服务器负载,从而释放整体容量并降低交付成本.本质上,内容分布在多个服务器上,而不是将它们卸载到一个大型服务器上.
加快内容交付速度
由于CDN将服务器尽可能地靠近一组用户,因此由于行进距离较短,所以延迟和数据包丢失最小化.从理论上讲,内容越接近用户,交付越快.因此,用户在流式传输时将获得更少的抖动,更少的网络峰值以及整体改进的流质量.由于可靠性,运营商可以提供高质量的内容,高水平的服务,低网络服务器负载,从而降低成本.
此外,许多CDN提供商提供TCP加速技术,可提高性能,从而改善用户体验.由于CDN减少了延迟,因此与已经高性能的网络一起工作的加速会导致爆炸性内容.
100%可用性
由于资产在许多地区的分布,CDN具有自动服务器可用性感知机制,具有即时用户重定向.因此,即使在大规模停电,硬件问题或网络问题期间,CDN网站也能实现100%的可用性.
并发用户数量增加
策略性地将服务器放置在CDN中可以导致高网络骨干容量,这相当于在给定时间访问网络的用户数量的显着增加.例如,如果有一个容量为2 tb/s的100 GB/s网络主干,则只能提供100 GB/s.但是,使用CDN,10个战略位置将提供10台服务器,然后可以提供10 x 100 GB/s的总容量.
控制资产交付
CDN技术的另一个有益特征是可以更好地控制资产交付和网络负载.运营商能够提供实时负载统计数据,优化每个客户的容量,显示活动区域,指示哪些资产受欢迎,以及向客户报告查看详细信息.这些详细信息非常重要,因为一旦将服务器源添加到CDN,就会停用使用日志.
有关更多参考:链接