CDN加速缓存的定义与作用
一、CDN的含义
CDN的全称是Content Delivery Network,即内容分发网络。CDN是在原有互联网的基础上再构建虚拟分发网络,利用部署在各地的边缘节点服务器,充分发挥其负载均衡、内容分发智能调度等功能,让用户能够就地拉取数据,不再拉取源站数据,减少网络延迟,提高网站访问速度。
![](https://img-blog.csdnimg.cn/img_convert/eff84739692b72416faa7ebcc2d67ad6.jpeg)
二、CDN加速原理
CDN这一技术能够实现加速主要依托于构筑在用户与源站服务器之间的缓存服务器,也可以称之为镜像缓存层。该区域的构建使得用户可以直接访问缓存层已经缓存成功的源站资源,不再需要访问距离可能更远的源站。
CDN加速进行时,DNS负载均衡系统会根据实际的节点分布与使用情况将用户智能引导到负载最小,距离最近的节点从而实现最优匹配。
三、CDN加速过程
最简单的理解可以将CDN网络分为DNS缓存部分与各个地域间缓存节点组成;
(1)当我们的用户访问网站任意URL时,会通过我们CDN设置的CNAME解析指向我们CDN专用的缓存节点。
(2)CDN加速系统中的DNS负载均衡功能会将我们CDN所有的负载均衡节点IP转至客户本地。
(3)用户向我们的DNS系统发起请求。
(4)CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。
(5)区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务
(6)全局负载均衡设备把服务器的IP地址返回给用户
(7)用户向缓存节点发起请求,缓存节点回应用户发送的请求,返还客户需要的源站数据到客户本地。
(8)如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。
四、CDN加速作用
(1)更好地利用宽带从而压缩带宽成本,保证用户留存率,提高各方面产品转化率;
(2)为服务器减缓带宽压力,降低网络延迟;
(3)实现地域上、运营商上的跨区域覆盖;
(4)主动分流恶意请求,使网站能够安全运行。
像我们国内CDN如此琳琅满目,我们运维人员应该如何去选择,这是一件值得我们所有运维人员考究的问题,像www.aliyun.com阿里云cloud.tencent.com腾讯云这样的超级大厂,肯定是我们广大运维人员喜欢面对的厂商,因为这样的厂商具有更好的权威性,但也有我们运维人员拿着捉襟见肘预算时面面相堪的时候,这时候我们也可以去尝试像白山云www.jiandun.cn剑盾云这样的服务中小企业的中型服务商。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/eff84739692b72416faa7ebcc2d67ad6.jpeg)
CDN加速缓存的定义与作用
一、CDN的含义CDN的全称是Content Delivery Network,即内容分发网络。CDN是在原有互联网的基础上再构建虚拟分发网络,利用部署在各地的边缘节点服务器,充分发挥其负载均衡、内容分发智能调度等功能,让用户能够就地拉取数据&#x…...
![](https://img-blog.csdnimg.cn/img_convert/cf2d28279c4f22578f1d39203d28532d.png)
Java并发高频面试题
分享50道Java并发高频面试题。 线程池 线程池:一个管理线程的池子。 为什么平时都是使用线程池创建线程,直接new一个线程不好吗? 嗯,手动创建线程有两个缺点 不受控风险频繁创建开销大 为什么不受控? 系统资源有…...
![](https://img-blog.csdnimg.cn/img_convert/caa37be2d781dcdb52532429a294f286.png)
CVPR 2023 | 旷视研究院入选论文亮点解读
近日,CVPR 2023 论文接收结果出炉。近年来,CVPR 的投稿数量持续增加,今年收到有效投稿 9155 篇,和 CVPR 2022 相比增加 12%,创历史新高。最终,大会收录论文 2360 篇,接收率为 25.78 %。本次&…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue3 学习总结补充(一)
文章目录1、Vue3中为什么修改变量的值后,视图不更新?2、使用 ref 还是 reactive?3、reactive 为什么会有响应性连接丢失情况?4、watch的不同使用方法5、watchEffect和 watch 的区别区别1:数据源的区别区别2:…...
![](https://img-blog.csdnimg.cn/57505667fcfa45aaa5d163a59d6faf76.png)
使用ChatGPT 开放的 API 接口可以开发哪些自研工具?
使用ChatGPT开放的API接口,可以开发多种自研工具,例如: 智能聊天机器人:可以使用ChatGPT提供的语言生成能力,构建一个智能聊天机器人,能够根据用户的输入自动回复,完成自然语言交互。 文本生成工具:可以使用ChatGPT的文本生成能力,开发一个文本生成工具,例如自动生…...
![](https://img-blog.csdnimg.cn/ebfbe1c646d24812a3a286c54bc08e0b.png)
I2C和SPI总线以及通信
通讯属性 概括 Serial/parallel 串行/并行Synchronous/asynchronous 同步/异步Point-to-point / bus 点对点 总线Half-duplex/full-duplex 半双工/全双工Master-slave/ equal partners 主从/对等single-ending / differential 单端/差分 点对点和总线 点对点通讯 只有两个通…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring八股文
Bean的生命周期 1.通过反射生成对象 2.填充Bean的属性 3.调用aware接口的invokeAwareMethod方法,对BeanName、BeanFactory、BeanClassLoader对象的属性设值 4.调用BeanPostProcessor的前置处理方法,其中使用较多的是ApplicationContextPostProcessor…...
![](https://www.ngui.cc/images/no-images.jpg)
20 k8sMetric 简介
一. Metric 简介metrics-server 可实现 Kubernetes 的 Resource Metrics API(metrics.k8s.io),通过此 API 可以查询 Pod 与 Node 的部分监控指标,Pod 的监控指标用于 HPA、VPA 与 kubectl top pods -n ns 命令,而 Node…...
![](https://img-blog.csdnimg.cn/aa351e48e0cf460fb8f02fd3d12ca5e9.png)
面试问了解Linux内存管理吗?10张图给你安排的明明白白
linux内存管理,内存管理好像离我们很远,但这个知识点虽然冷门(估计很多人学完根本就没机会用上)但绝对是基础中的基础,这就像武侠中的内功修炼,学完之后看不到立竿见影的效果,但对你日后的开发工…...
![](https://img-blog.csdnimg.cn/ebbb3066af844d009b06cf1c4be1a18f.png)
【C++】内联函数inline
文章目录概念使用特性原理概念 C中内联函数的出现解决了C语言宏函数的不足,类似于宏展开,这种在函数调用处直接嵌入函数体的函数称为内联函数,又称内嵌函数或内置函数。 以inline修饰的函数叫做内联函数,编译时C编译器会在调用内…...
![](https://img-blog.csdnimg.cn/08877d793ddc43beade15a348d80dd7c.png#pic_center)
C++演讲比赛流程管理系统_黑马
任务 学校演讲比赛,12人,两轮,第一轮淘汰赛,第二轮决赛 选手编号 [ 10001 - 10012 ] 分组比赛 每组6人 10个评委 去除最高分 最低分,求平均分 为该轮成绩 每组淘汰后三名,前三名晋级决赛 决赛 前三名胜出 …...
![](https://img-blog.csdnimg.cn/70b2ccb3a69040198f6ce5c1ea63ae57.png)
谈谈低代码的安全问题,一文全给你解决喽
低代码是一种软件开发方法,通过使用图形化用户界面和可视化建模工具,以及自动生成代码的技术,使得开发人员可以更快速地构建和发布应用程序。 作为近些年软件开发市场热门之一,市面上也涌现了许多低代码产品,诸如简道云…...
![](https://img-blog.csdnimg.cn/91adf00b0825429ea3cbc7b01e5bd64d.png)
[数据结构]二叉树OJ(leetcode)
目录 二叉树OJ(leetcode)训练习题:: 1.单值二叉树 2.检查两棵树是否相同 3.二叉树的前序遍历 4.另一棵树的子树 5.二叉树的构建及遍历 6.二叉树的销毁 7.判断二叉树是否是完全二叉树 二叉树OJ(leetcode)训练习题:: 1.单值二叉…...
![](https://img-blog.csdnimg.cn/2a5f11a87eee478a94bcb00c022b51dd.png)
flutter 输入时插入分隔符
每四位插入一个分隔符import package:flutter/services.dart;class DividerInputFormatter extends TextInputFormatter {final int rear; //第一个分割位数,后面分割位,,数final String pattern; //分割符DividerInputFormatter({this.rear 4, this.pattern });overrideTex…...
![](https://img-blog.csdnimg.cn/578b90bf2bd9471eaf73d443ccd95a6f.jpeg)
静态版通讯录——“C”
各位CSDN的uu你们好呀,之前小雅兰学过了一些结构体、枚举、联合的知识,现在,小雅兰把这些知识实践一下,那么,就让我们进入通讯录的世界吧 实现一个通讯录: 可以存放100个人的信息每个人的信息:名…...
![](https://www.ngui.cc/images/no-images.jpg)
前端基础开发环境搭建工具等
一、基本开发环境(软件)安装1、Vscode(代码编辑器)官网下载网址:https://code.visualstudio.com/2、nvm(node多版本管理器,每个node版本都有对应的npm版本)安装包下载地址࿱…...
![](https://img-blog.csdnimg.cn/931571665af143c8a82e55b0127ddc74.png#pic_center)
华为OD机试题【IPv4 地址转换成整数】用 Java 解 | 含解题说明
华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:IPv4 地址转换成整数 题目 存在…...
![](https://img-blog.csdnimg.cn/54f437c4d1cf4003aad5239438f7a233.png)
[数据结构]排序算法
目录 常用排序算法的实现:: 1.排序的概念及其运用 2.插入排序 3.希尔排序 4.选择排序 5.冒泡排序 6.堆排序 7.快速排序 8.归并排序 9.排序算法复杂度及稳定性分析 10.排序选择题练习 常用排序算法的实现:: 1.排序的概念及其运用…...
![](https://img-blog.csdnimg.cn/img_convert/9bd50ef5458a52b59147788c6f81a900.png)
不愧是2023年就业最难的一年,还好有车企顶着~
就业龙卷风已经来临,以前都说找不到好的工作就去送外卖,但如今外卖骑手行业都已经接近饱和状态了,而且骑手们的学历也不低,本科学历都快达到了30%了,今年可以说是最难找到工作的一年。 像Android 开发行业原本就属于在…...
![](https://img-blog.csdnimg.cn/img_convert/0688e090afb6e96a572ac53157e746e7.gif)
C/C++之while(do-while)详细讲解
目录 while循环有两个重要组成部分: while 是一个预测试循环 无限循环 do-while 循环 while循环有两个重要组成部分: 进行 true 值或 false 值判断的表达式;只要表达式为 true 就重复执行的语句或块;图 1 显示了 while 循环的…...
![](https://img-blog.csdnimg.cn/70dec3dfec5f437fb9b4377063ca66c1.png)
SpringCloud学习笔记(一)认识微服务
一、微服务技术栈 二、单体架构和分布式架构的区别 1、单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包进行部署 优点:架构简单,部署成本低缺点:耦合度高 2、分布式架构: 根据业务功能对系统…...
![](https://img-blog.csdnimg.cn/5f2484d5c4ed4d43bd1f1b10d53fc544.png)
Unity中使用WebSocket (ws://)的方法
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 WebSocket与http 其…...
![](https://www.ngui.cc/images/no-images.jpg)
米哈游春招算法岗-2023.03.19-第一题-交换字符-简单题
交换字符Problem Description 米小游拿到了一个仅由小写字母组成的字符串,她准备进行恰好一次操作:交换两个相邻字母,在操作结束后使得字符串的字典序尽可能大。 请你输出最终生成的字符串。 input 一个仅由小写字母组成的字符串,…...
![](https://img-blog.csdnimg.cn/521e60d8459b40f2bd654b1a410926db.png)
能把爬虫讲的这么透彻的,没有20年功夫还真不行【0基础也能看懂】
前言 可以说很多人学编程,不玩点爬虫确实少了很多意思,不管是业余、接私活还是职业爬虫,爬虫世界确实挺精彩的。 今天来给大家浅谈一下爬虫,目的是让准备学爬虫或者刚开始起步的小伙伴们,对爬虫有一个更深更全的认知…...
![](https://img-blog.csdnimg.cn/82991877b6574482bae009f3d8bcbd33.png)
springcloud学习总结
springcloud 构建微服务项目步骤 导入依赖编写配置文件开启这个功能 Enablexxx配置类 于2023年2月24日下午17点38分开始学习于2023年3月17日晚上20点26分学完总结代码地址:https://gitee.com/liang-weihao/StudySpringcloud学习笔记地址:https://www.…...
![](https://img-blog.csdnimg.cn/6825892e188745ab99a3ca0bfa520010.png)
2022年亏损超10亿,告别野蛮成长的众安在线急需新“引擎”
2023年3月21日,众安在线披露了2022年财报,营收233.52亿元,同比增长6.44%;净亏损16.33亿元,去年同期净利润为11.6亿元,同比由盈转亏。 尽管众安在线再次身陷亏损的泥潭,但投资者却没有选择逃离。…...
![](https://img-blog.csdnimg.cn/7c6fc26b4e6c47d9aa82210cd25bafae.png)
ChatGPT文心一言逻辑大比拼(一)
❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…...
![](https://img-blog.csdnimg.cn/96da91119f644bf4827c8058270cbd3a.png)
【机器学习面试总结】————特征工程
【机器学习面试总结】————特征工程一、特征归一化为什么需要对数值类型的特征做归一化?二、类别型特征在对数据进行预处理时,应该怎样处理类别型特征?三、高维组合特征的处理什么是组合特征?如何处理高维组合特征?四、组合特征怎样有效地找到组合特征?五、文本表示模型…...
![](https://img-blog.csdnimg.cn/434a4a18eeb54f978ba2dbc7e621e7cb.png)
如何将字符串反转?
参考答案 使用 StringBuilder 或 StringBuffer 的 reverse 方法,本质都调用了它们的父类 AbstractStringBuilder 的 reverse 方法实现。(JDK1.8)不考虑字符串中的字符是否是 Unicode 编码,自己实现。递归1. public AbstractStrin…...
![](https://img-blog.csdnimg.cn/img_convert/0c2c828e77ec4f8386a104cfbefe83de.webp?x-oss-process=image/format,png)
Linux内核IO基础知识与概念
什么是 IO在计算机操作系统中,所谓的I/O就是 输入(Input)和输出(Output),也可以理解为读(Read)和写(Write),针对不同的对象,I/O模式可以划分为磁盘…...
![](https://images0.cnblogs.com/blog/464052/201307/18161925-b7c2ab021d594fb88b3dea6e7de64cc0.png)
申请一个网站需要怎么做/怎么用手机制作网站
Fibonacci Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2087 Accepted Submission(s): 999 Problem Description 2007年到来了。经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列…...
wordpress 按时间排序/微信小程序免费制作平台
开发Android应用过程一般分为三步: 1、创建一个Android工程; 2、在xml布局文件中定义应用所包含的控件; 3、在Java代码中实现业务逻辑。 此文就介绍第一部分,创建一个Android工程,具体步骤如下: 1、打开ecl…...
![](http://upload.chinaz.com/2012/0221/1329788502593.png)
网站推广专家/百度 seo排名查询
2003年4月7日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆…...
![](/images/no-images.jpg)
新淘客wordpress插件/刷推广软件
如果同时使用这两个插件的话,json_serializable没有办法使用,这是flutter的bug。相关链接如下: https://github.com/dart-lang/build/issues/2835 暂时的解决方式是在.dart_tool/flutter_gen下面添加pubspec.yaml.。内容如下: dependencies:...
![](http://7te8bu.com1.z0.glb.clouddn.com/uploads/2014/07/hero2.png)
彩票网站招代理广告怎么做/还有哪些平台能免费营销产品
科普:揭秘手机软件自启原理 2014-07-26 11:32 原创 郝晓茹 4条评论 一些手机软件不是用户主动运行的,那么它到底是如何自己运行起来的呢?接下来我们将简单讲讲软件自启的方式和原理。(以下内容有些偏技术,读起来可能有…...
![](/images/no-images.jpg)
做网站步骤/优化网站链接的方法
好的,我会用中文回答你的问题。请问你想知道什么?...