带你了解CDN缓存加速的工作原理.

简介: 从事关于网络安全防护的这份事业中,会遇见用户提出的各种问题。比如说家里的电脑和手机被监听怎么解决?网站打不开怎么解决?网站被DDoS攻击,服务器被拉入黑洞了,怎么快速解决?域名怎么防封?还有CDN缓存加速是什么?是通过什么样的原理运行的呢等等?今天墨者安全主要分享下CDN缓存加速的工作原理。
+关注继续查看

从事关于网络安全防护的这份事业中,会遇见用户提出的各种问题。比如说家里的电脑和手机被监听怎么解决?网站打不开怎么解决?网站被DDoS攻击,服务器被拉入黑洞了,怎么快速解决?域名怎么防封?还有CDN缓存加速是什么?是通过什么样的原理运行的呢等等?今天墨者安全主要分享下CDN缓存加速的工作原理。
30_6

首先CDN是什么呢?

CDN的全称Content Delivery Network,)即内容分发。简而言之就是将静态资源文件(图片、视频、脚本等)缓存到距离用户最近位置的服务器上。因此用户在请求访问网站时,可以快速获取自己想要的内容。从而解决了跨运营商,跨地区,带宽小,CPU负载小所引起的响应速度慢等问题。

然后CDN技术可实施性条件除了客户端还包括:

1.给用户直接提供访问的站点资源,也就是所谓的缓存服务器;
2.缓存服务器所要抓取的内容均来自于原始站点,统称为源站;
3.用户的访问请求会通过DNS重定向技术指向距离用户较近的缓存服务器,从而抓取所需的内容返回给用户。

最后CDN缓存加速的工作原理是:

网站使用了CDN缓存加速后,用户发送请求访问,首先通过DNS重定向技术确认距离用户最近的CDN节点,并且将用户的请求指向此节点。如果该节点没有客户需要的内容结果,缓存服务器就会在源站点服务器中搜寻客户的需要的内容结果,找到后将结果保存到缓存服务器的本地,最后将用户请求所需的内容结果返回至用户端。保存是为了该用户或者不同用户第二次访问请求同样问题的结果,可以再很短的时间返回给客户结果,这样就加快了对用户端的响应速度。而且通过智能DNS解析后,用户访问同服务商的服务器,不管是用南方网络还是北方网络访问,都是相同的响应速度。这完全体现了CDN缓存加速的特性,给用户访问网站也带来了便捷的条件。

相关文章
|
10月前
|
存储 人工智能 缓存
2022云栖精选—云原生驱动数据抽象 与缓存加速开源技术发展
顾 荣 南京大学 计算机科学与技术系 计算机软件新技术国家重点实验室(南京大学
179 0
2022云栖精选—云原生驱动数据抽象 与缓存加速开源技术发展
|
缓存 监控 网络协议
Web的缓存加速
Web的缓存加速(Squid的安装与配置) 1.Squid代理服务器基础知识
141 0
Web的缓存加速
|
存储 SQL 缓存
使用IndexedDB缓存给WebGL三维程序加速
使用IndexedDB缓存给WebGL三维程序加速
|
缓存 NoSQL 关系型数据库
部署论坛项目并使用redis缓存加速网站访问流量
部署discuz并使用redis加速 1.部署LNMP环境 1.1.准备yum环境
157 0
部署论坛项目并使用redis缓存加速网站访问流量
|
SQL 缓存 分布式计算
云上计算云下数据: HDFS 缓存加速 | 学习笔记
快速学习云上计算云下数据:HDFS 缓存加速。
172 0
云上计算云下数据: HDFS 缓存加速 | 学习笔记
|
缓存 分布式计算 Java
Spark 访问 OSS 透明缓存加速 | 学习笔记
快速学习Spark 访问 OSS 透明缓存加速。
175 0
Spark 访问 OSS 透明缓存加速 | 学习笔记
|
SQL 缓存 分布式计算
Presto 访问 OSS 透明缓存加速 | 学习笔记
快速学习 Presto 访问 OSS 透明缓存加速。
251 0
Presto 访问 OSS 透明缓存加速 | 学习笔记
|
缓存 Kubernetes Java
在Kubernetes里使用gradle缓存加速编译和docker in docker例子
1.我们的代码编译需要用到gradle6.2版本,jdk13版本,docker in docker策略 2.因为是在CI环境中使用,所以gradle容器会因为流水线的触发,不停的启动和删除。下载jar包会非常消耗时间,我们需要持久化这些gradle缓存。 3.挂载这些gradle缓存文件到机器上,可以用ceph集群和NFS,这里我偷懒,先用NFS做,后期资源充足再换成ceph。 4.因为我们有并行流水线的可能,所以gradle容器可能一次不止一个,而gradle的caches一次只能被一个进程占用,为了避免多容器占用同一个gradle的caches,我们需要有策略。
424 0
在Kubernetes里使用gradle缓存加速编译和docker in docker例子
|
SQL 缓存 分布式计算
数据湖实操讲解【JindoFS 缓存加速】第十五讲:云上计算云下数据:HDFS 缓存加速
数据湖 JindoFS+OSS 实操干货 36讲 每周二16点准时直播! 扫文章底部二维码入钉群,线上准时观看~ Github链接: https://github.com/aliyun/alibabacloud-jindofs
数据湖实操讲解【JindoFS 缓存加速】第十五讲:云上计算云下数据:HDFS 缓存加速
推荐文章
更多