什么是内容交付网络?

news2024/11/18 12:34:31

内容交付网络(CDN)是一个全球分布的网络服务器或存在点(PoP),其目的是提供更快的内容交付,内容被复制并存储在整个CDN中,因此用户可以访问存储在地理上离用户最近的位置的数据。这与仅在一个中央服务器上存储内容的传统方法不同,客户端访问客户端附近的数据副本,而不是所有客户端访问同一个中央服务器,以避免该服务器附近的瓶颈。 

 

内容分发网络的用途是什么?

CDN旨在优化网络内容的交付,它们为公司及其用户提供的一些主要优势包括:

更快的加载时间:CDN缓存的内容在地理位置上靠近其用户,从而减少了请求和响应所需的传输距离。因此,用户体验到更快的网页加载时间,这可以增加转换并降低跳出率。

降低带宽成本:从源服务器提供所有请求的内容需要在源服务器提供大量带宽和处理能力。CDN通过缓存静态内容和执行其他优化来降低带宽上的负载和带宽要求,这有助于大大降低成本。

改进的可用性和冗余性:对集中式基础架构的依赖(例如从源服务器提供所有内容)会增加由于硬件故障、网络中断和其他事件而导致停机的风险,CDN将内容和请求分布在多个位置,从而减少局部中断的影响。

增强的网站安全性:除了优化对网络内容的访问外,CDN还可以包含安全功能。通过阻止分布式拒绝服务(DDoS)攻击、增强数字证书安全和其他安全控制,CDN可以降低网络攻击的概率和影响。

CDN体系结构和关键组件

以下是内容交付网络的一个简单模型,其关键组件及其角色解释如下:

内容提供商:交付内容的实体

授权:内容提供商授予CDN提供商交付内容的权限

报告:内容提供商要求CDN提供商进行性能分析,以评估CDN提供商的服务质量并访问其他相关数据

来源:内容提供商发送内容的副本

内容:创建和/或许可分发的数字信息

请求:用户向内容提供商请求查看或本地存储数据(内容)

交付:CDN将内容交付给用户

用户:向内容提供商请求数据(内容)的实体

大多数CDN架构都是使用以下关键组件设计的:

交付节点:主要目的是将内容交付给最终用户,传递节点是包含运行一个或多个内容传递应用程序的缓存的服务器。它们通常位于尽可能靠近最终用户的位置。内容可以手动存储到这些节点(推送CDN),或者传递节点可以根据缓存过期规则(拉式CDN)从源节点请求内容。推送CDN的优点是,内容可以立即提供给需要的用户。它的主要缺点是,内容提供商每次更新内容时都必须主动“推送”内容。拉式CDN的优点是自动向内容提供商索取内容。它的主要缺点是最初的内容交付速度:当用户第一次需要内容时,交付速度将与内容提供商没有使用CDN时相同。然而,在这个初始请求之后,位于同一地理位置或与提出请求的原始用户接近的所有其他用户将能够立即访问内容,因为内容将被缓存在交付节点内。

存储节点:主要目的是存储分发到交付节点的原始数据的副本。存储节点可以部署在分层模型中,以允许分层缓存。

原始节点:这些是内容的主要来源,可以在整个网络或内容所有者的基础设施中进行内容分发。

控制节点:主要目的是托管CDN的管理、路由和监控组件。

内容的主要类型

动态内容:由web服务器使用几种常见的web编程语言(如php、ruby或java)动态生成的内容

静态内容:通常不会经常更改并且不需要生成的内容。图像、CSS和JavaScript等。

流媒体内容:通过网络浏览器控件播放的视频或音频文件。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/437919.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flinkx/Datax/Flink-CDC 优劣势对比

Flinkx/Datax/Flink-CDC 优劣势对比_HiBoyljw的博客-CSDN博客 一、FlinkX简介 FlinkX是一款基于Flink的分布式离线/实时数据同步插件,可实现多种异构数据源高效的数据同步,其由袋鼠云于2016年初步研发完成,目前有稳定的研发团队持续维护&…

微前端解决方案

目录 微前端解决方案微前端的整体架构微前端部署平台 微前端解决方案 在理想的情况下,期望能达到,将一个复杂的单体应用以功能或业务需求垂直的切分成更小的子系统,并且能够达到以下能力: 子系统间的开发、发布从空间上完成隔离…

java学员学生综合测评管理系统

目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1.1课题背景 1 1.2目的和意义 1 1.3开发工具及技术 2 1.3.1开发工具 2 1.3.2 JSP技术 2 1.4软硬件需求 3 第二章 系统分析 5 2.1可行性分析 5 2.1.1技术可行性 5 2.1.2经济可行性 5 2.1.3操…

GrassRouter多链路聚合通信系统保障公路网络稳定全面覆盖解决方案

近年来国内经济不断发展,城市道路交通能力迅速提高,各省市道路交通体系不断完善,促使高速公路运能得到极大提高,公路运输的通达性、舒适性得到明显提高。随着现代化高速公路的建设,新一代无线网络监控系统,…

Jmeter控制器 Logic Controller

控制器包含: 1.Loop Controller 作⽤:指定其⼦节点运⾏的次数,可以使⽤具体的数值,也可以使⽤变量    Forever选项:表示⼀直循环下去   如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环…

大屏使用echart开发省市地图,并点击省获取市地图

1. 本文在基础上进行改进,后端使用若依后端 IofTV-Screen: 🔥一个基于 vue、datav、Echart 框架的物联网可视化(大屏展示)模板,提供数据动态刷新渲染、屏幕适应、数据滚动配置,内部图表自由替换、Mixins注…

ZooKeeper的安装和配置过程

ZooKeeper的安装和配置过程 ZooKeeper服务器是用Java创建的,它需要在JVM上运行,所以需要使用JDK1.6及以上版本。 查看是否安装了Java环境: java -version没有安装的先去安装JDK:Linux 安装 JDK 官网下载zooKeeper 官网下载zooKeeper&…

基于 YOLOv8 的自定义数据集训练

图1.1:YOLOv8初始测试 YOLOv8🔥于 2023年1月10日由Ultralytics发布。它在计算机视觉方面提供了进展,带来了对我们感知、分析和理解视觉世界的巨大创新。它将为各个领域带来前所未有的可能性。 在速度、准确性和架构方面进行了相当大的改进。它…

vs的常用配置【以及vs常用的快捷键】

1、颜色设置 (1) 编译器的主题颜色设置 (2) 字体和颜色设置 (3) 字体大小 更快捷的修改字体大小方式:ctr鼠标滚轮 2、行号设置 默认就有,不用设置了 3、把解决方案资源管理器移动到左边 4、设置打开错误列表 5、自动保存-要手动使用快捷键 ctrs 代码…

DolphinScheduler×T3出行 | 打造车联网一站式数据应用交互体验

点击蓝字 关注我们 用户案例 | T3 出行 业务挑战 作为一家车联网驱动的公司,T3出行汇聚了“人、车、路、云”各端的海量数据。为了承载如此多元化的数据以更好地释放数据价值,T3出行构建了以Apache Hudi为基础的企业级的数据湖,并在此之上搭建…

Nginx rewrite ——重写跳转

Nginx常见模块 http http块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等…

代码随想录算法训练营第三十六天|435. 无重叠区间、763.划分字母区间 、56. 合并区间

文章目录 重叠问题435. 无重叠区间763.划分字母区间:star:56. 合并区间 重叠问题 这几道题都是判断区间重叠,区别就是判断区间重叠后的逻辑。 435. 无重叠区间 链接:代码随想录 解题思路: 这道题和射气球的题几乎思路一样 不断求出重叠的最小右区间&a…

【Spring篇】Spring相关概念

🍓系列专栏:Spring系列 🍉个人主页:个人主页 目录 一、介绍 🍊1.为什么要学? 🍍2.学什么? 🍓3.怎么学? 二、Spring相关概念 🍒1.Spring家族 🍅2.了解Spring发展史 🍐3.Spr…

Centos7 系列:磁盘挂载和磁盘扩容(新加硬盘方式)

磁盘挂载和磁盘扩容 一、系统环境二、磁盘挂载到新目录(磁盘挂载)2.1 查找新硬盘2.2 创建挂载目录2.3 创建新分区2.4 创建新物理卷2.5 创建新卷组2.6 创建新逻辑卷2.7 挂载到空目录 三、挂载到已有目录(磁盘扩容)3.1 查找新硬盘3.…

【Linux】冯诺依曼体系结构与进程的基础知识点

目录 1.冯诺依曼体系结构硬件[2~5]2.为什么要有内存?3.为什么不用CPU中的寄存器做存储单元?4.为什么我们的程序必须先被加载到内存中?5.在硬件层面数据流是如何流向的? 软件[6~10]6.操作系统Operator System7.操作系统的作用8.操作…

能源管理系统在电子厂房中的应用

摘要:以能耗管理系统在工业厂房的应用为例,介绍了系统架构及功能。重点分析能耗管理系统在工业厂房实施过程中遇到的难点,并对系统采集的数据进行分析,提出了相应的节能措施,帮助该业厂房达到节约能耗和运行费用的目的…

tomcat部署应用页面乱码问题解决方案

参考:(129条消息) java jvm字符集 设置_windows/tomcat 修改java虚拟机JVM以utf-8字符集加载class文件的两种方式..._Lemaden的博客-CSDN博客 1、应用部署tomcat启动之后,页面显示乱码,解决方案 设置环境变量: 我的电脑 -> …

转行大数据未来发展怎么样?可行么

近年来越来越多的人选择大数据行业,大数据行业前景不错薪资待遇好,各大名企对于大数据人才需求不断上涨。 大数据从业领域很宽广,不管是科技领域还是食品产业,零售业等都是需要大数据人才进行大数据的处理,以提供更好…

智慧管廊监控与报警管控一体化系统解决方案

摘要:智慧管廊监控与报警管控是一项综合性质较高的管控操作系统。在各项系统结构之间因为技术管理体系之间的差异,所评价的标准也有着不同的区分,导致各项标准之间难以实现相互之间的联通。这种形式下就需要实现环境与设备之间的监控管理、通…

HBuilderX的快捷键

快捷键说明ctrl /添加注释&#xff08;js&#xff1a;// 注释、css&#xff1a;/* 注释 */、vue/nvue模板&#xff1a; <!-- 注释 -->&#xff09;ctrl k格式化代码Ctrl C 拷贝当前行或者所选代码块到剪切板Ctrl X剪切当前行或所选代码块到剪切板Ctrl V粘贴剪切板上…