zoukankan      html  css  js  c++  java
  • 2021-01-07:cdn加速是什么原理?

    福哥答案2021-01-07:
    [答案来自此链接:](https://www.zhihu.com/question/438234873)
    CDN(Content Delivery Network):内容分发网络是指一组在地理上分散的服务器,它们协同工作以提供互联网内容的快速交付,一般各种网页静态资源,例如HTML页面、javascript 文件、样式表、图像和视频,可以通过 CDN 进行转发,分布于世界各地的不同服务器上。
    这样,用户访问某个资源时,可以选择就近的服务器进行访问,减少网络延迟。

    CDN加速原理:
    当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户,使用户可以以最快的速度获得网站内容。

    一般的,CDN 都会承载如下的功能:
    1.缩短网站加载时间 – 通过使用附近的CDN服务器(以及其他优化措施),将内容分发到网站访问者附近,访问者将能体验到更快的页面加载时间。由于访问者更倾向于离开加载缓慢的网站,CDN 可以降低跳出率并增加人们在该网站上停留的时间。换句话说,网站速度越快,意味着更强的用户粘性。
    2.减少带宽成本 – 网站托管的带宽消耗成本是网站的主要费用。通过缓存和其他优化,CDN能够减少源站必须提供的数据量,从而降低网站所有者的托管成本。
    3.增加内容可用性和冗余 – 大流量或硬件故障可能会扰乱正常的网站功能。由于CDN具有分布式特性,因此与许多源站相比,CDN 可以更好地处理更多流量并承受硬件故障。
    4.改善网站安全性 – CDN可以通过提供 DDoS防护、安全证书的改进以及其他优化措施来提高安全性。
    ***
    [2021-01-07:cdn加速是什么原理?](https://www.zhihu.com/question/438234873)
    [2021-01-07:cdn加速是什么原理?](http://bbs.xiangxueketang.cn/question/1043)
    [CDN的加速原理是什么?](https://www.huaweicloud.com/zhishi/cdn001.html)
    [评论](https://user.qzone.qq.com/3182319461/blog/1609974326)

  • 相关阅读:
    简单的react-dom.js react.js 中的源码手写
    回顾vue源码理解到哪记录到哪
    一道很有纪念意义的算法题之多维数组去重,不降维
    下载文件.xlsx .csv 或者下载压缩包
    koa+mysql简单实现查询功能
    幽灵空白节点解决方案,史上最明白
    useCallback,useMemo源码
    useContext源码解读
    useEffect源码
    Hadoop 学习笔记(二)Hadoop 本地运行环境搭建及简单应用
  • 原文地址:https://www.cnblogs.com/waitmoon/p/14248688.html
Copyright © 2011-2022 走看看