博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDN是什么作用在哪里?
阅读量:5892 次
发布时间:2019-06-19

本文共 563 字,大约阅读时间需要 1 分钟。

hot3.png

11151235_rJoh.png

  CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,提高用户访问网站的响应速度。  

  CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。    为更好地理解CDN,让我们看一下CDN的工作流程。当用户访问已经加入CDN服务的网站时,首先通过DNS重定向技术确定最接近用户的最佳CDN节点,同时将用户的请求指向该节点。当用户的请求到达指定节点时,CDN的服务器(节点上的高速缓存)负责将用户请求的内容提供给用户。具体流程为用户在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相应网站的内容

 

转载于:https://my.oschina.net/u/1989460/blog/300021

你可能感兴趣的文章
java-study-bigdata-flink-网络资料-01-flink 基本原理和应用场景
查看>>
深度解读阿里巴巴云原生镜像分发系统 Dragonfly
查看>>
Node.js模拟发起http请求从异步转同步的5种方法
查看>>
基于Netty+Zookeeper+Quartz调度分析
查看>>
Python线程专题10:queue、多线程按顺序执行
查看>>
Laravel测试驱动开发 -- 正向单元测试
查看>>
Typescript尝试
查看>>
使用Leancloud实现React Native App的消息推送(Push Notification)- Android篇
查看>>
科斯定理与区块链
查看>>
【SpringBoot】启动报错Cannot determine embedded database driver...
查看>>
vue使用Element组件时v-for循环里的表单项验证
查看>>
Java的Lambda表达式
查看>>
Java集合问题大汇总
查看>>
前端每日实战:51# 视频演示如何用纯 CSS 创作一个雷达扫描动画
查看>>
解决laravel-admin中select在form编辑时不能自动选中当前的值的问题
查看>>
Android平台的Swift—Kotlin
查看>>
用js写插入排序和选择排序
查看>>
Node.js 中 JavaScript 代码的执行顺序
查看>>
关于微信小程序的二三事(理论篇)
查看>>
前端开发小乐趣
查看>>