国际版阿里云:阿里云CDN产品中触及基本概念

本文详细介绍了阿里云CDN的基本概念,包括源站、节点、加快域名、CNAME记载、静态内容和动态内容等。通过CDN,静态资源被缓存到全球节点,实现快速访问。动态内容则可以通过全站加快产品提升性能。同时,文章还涉及DNS解析、SSL/TLS、回源、首包时刻和卡顿率等相关概念,帮助读者全面理解CDN的工作原理和服务优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本概念

TG_laoying06

本文介绍阿里云CDN产品中触及的基本概念,便于您更精确地了解和运用CDN产品。

源站
源站,指您运转事务的网站服务器,是加快分发数据的来历。

源站可用来处理和呼应用户恳求,当节点没有缓存用户恳求的内容时,节点会回来历站获取资源数据并回来给用户。阿里云CDN的源站能够是方针存储OSS、函数核算、自有源站(IP、源站域名)。

节点
节点,指与终究接入的用户之间具有较少中间环节的网络节点,对终究接入用户有相关于源站而言更好的呼应能力和衔接速度。

加快域名
加快域名,是您接入CDN用于加快、终端用户实践拜访的域名。例如,您将域名aliyundoc.com接入阿里云CDN,aliyundoc.com即为加快域名。

阿里云CDN经过加快域名,将源站资源缓存到CDN加快节点,完成资源拜访加快。在阿里云CDN的协助文档中,加快域名一般被简写为域名。

阐明 域名(Domain Name)又称网域,是由一串用点分隔的名字组成的Internet上某一台核算机或核算机组的称号,用于在数据传输时标识核算机的电子方位(有时也指地理位置)。
CNAME记载/CNAME域名
CNAME(Canonical Name)记载,指域名解析中的别名记载,用来把一个域名解析到另一个域名(CNAME域名),再由CNAME域名来解析到需要拜访的服务器IP地址。

CNAME域名,是CDN生成的,当您在阿里云CDN操控台增加加快域名后,体系会为加快域名分配一个*.*kunlun*.com形式的CNAME域名。
阐明 阿里云CDN产品经过散布广泛的CDN节点来为终究用户供给加快服务,不同区域或许不同运营商的用户拜访到的CDN节点IP地址是不同的,因而加快域名就无法经过DNS的A记载解析的方式唯一解析到某个IP地址,这个时候就引入了CNAME域名。
增加加快域名后,您需要在您的DNS解析服务商处,增加一条CNAME记载,将加快域名唯一解析到CNAME域名,记载收效后域名解析就正式转向CDN服务,该域名一切的恳求都将转向CDN的节点,到达加快作用。CNAME域名将会解析到详细哪个CDN节点IP地址,将由CDN的调度体系来归纳区域、运营商、节点资源水位等多个条件来决定。

静态内容(静态资源)
静态内容是指用户屡次恳求某一资源,呼应回来的数据都是相同的内容。例如图片、视频、网站中的文件(HTML、CSS、JS)、软件安装包、APK文件、压缩包文件等。

CDN经过加快域名将源站的静态资源缓存到CDN遍布全球的加快节点上,供用户就近拜访,完成资源拜访加快。

动态内容(动态资源)
动态内容是指用户屡次恳求某一资源,呼应回来的数据或许是不同的内容。例如网站中的文件(ASP、JSP、PHP、PERL、CGI)、API接口、数据库交互恳求等。

假如期望对动态内容有更好的加快作用,能够运用阿里云全站加快产品。详细阐明,请拜见什么是全站加快。

DNS/域名解析
DNS(Domain Name System)即域名解析服务,首要功能是将域名解析为网络能够辨认的IP地址,即域名解析。人们习气回忆域名,但机器间互相只辨认IP地址。

域名解析需要由专门的DNS服务器来完结,整个过程主动进行。例如,您上网时输入域名aliyundoc.com会主动转换成10.10.10.10(举例阐明,详细IP以实践为准)。

阿里云的DNS解析产品是云解析DNS。详细信息,请拜见云解析DNS。

SSL/TLS
SSL(Secure Sockets Layer)即安全套接层协议,SSL协议位于TCP/IP协议与各种应用层协议之间,能够有用协助Internet上的应用软件提高通讯时的资料完整性及安全性。IETF将SSL规范化后称号被改为TLS(Transport Layer Security),即传输层安全协议,因而一般将两者并称为SSL/TLS。

DNS时刻
DNS时刻指从浏览器终端建议的拜访恳求开始,到浏览器终端取得终究拜访主机IP地址所耗费的时刻。

TCP时刻
TCP时刻指客户端与方针服务器树立TCP衔接所耗费的时刻。

SSL时刻
SSL时刻指客户端和Web服务器树立安全套接层(SSL)衔接的耗费时刻。

发送时刻
发送时刻指SSL握手完结开始发送恳求到恳求发送完结所耗费的时刻。

树立衔接时刻
树立衔接时刻简称为建连时刻,假如CDN节点运用HTTP协议加快客户事务,建连时刻包含“DNS时刻+TCP时刻”;假如CDN节点运用HTTPS协议加快客户事务,建连时刻包含“DNS时刻+TCP时刻+SSL时刻”。树立衔接的时刻长短,能够反映CDN服务的节点资源掩盖的丰厚程度以及调度能力。

呼应时刻
呼应时刻指浏览器宣布HTTP恳求后,Web服务器进行后台处理以及呼应的时刻。

下载用时
下载用时指您收到Web服务器回来的第一个数据包,到完结下载的总时刻。

首包时刻
首包时刻指从客户端开始发送恳求到收到服务器端回来的第一个HTTP协议数据包之间所需要的时刻,首包时刻能够反映出CDN服务节点的全体功能。
在上传途径中,首包时刻首要包含了DNS解析时刻、TCP用时、SSL用时、发送时刻和呼应时刻。
在下载途径中,首包时刻首要包含了DNS解析时刻、TCP用时、SSL用时、发送时刻和呼应时刻。
阐明 刚购买的域名,一般解析时刻较长,和CDN的缓存时刻无关。
首播时刻
首播时刻指从打开视频到看到视频画面的时刻,一般会受域名解析、衔接时刻和首包时刻的影响。首播时刻越短,功能越好。

卡顿率
卡顿率指每100个用户里边播映呈现卡顿份额(视音频播映、资源加载等场景下呈现的画面滞帧)。卡顿率越低,功能越好。

丢包率
丢包率指在网络传输中丢失数据包的数量占发送数据包总数的比率。

全体功能
全体功能指完结整个文件的上传或下载所需要的总时长。

回源
当用户经过浏览器发送恳求时,假如CDN节点未缓存恳求的资源或缓存资源已到期,此时会回源站获取资源并回来给用户,该过程被称为回源。

回源HOST
回源HOST,即CDN节点回源时实践恳求的域名。当源站服务器上供给多个域名服务时,您可依据事务需求指定CDN节点回源时在拜访的详细域名。详细装备,可拜见装备回源HOST。

例如,您期望CDN回源时实践恳求的地址为aliyundoc.com,与加快域名www.aliyundoc.com不同,那么您需要装备回源HOST为aliyundoc.com。

回源协议
回源协议,指CDN节点回源时运用的协议,有或许与客户端拜访资源时运用的协议相同,也有或许不相同。例如,当客户端运用HTTPS方式恳求未缓存在CDN节点上的资源时,能够装备CDN节点运用HTTPS协议回源站获取资源,也能够装备运用HTTP协议回源(源站不支撑HTTPS协议的状况下)。详细装备,可拜见装备回源协议。

回源率
回源率分为回源恳求数份额及回源流量份额两种:
回源恳求数比:指CDN节点(包含边际节点和会聚节点)关于没有缓存、缓存过期(可缓存)和不行缓存的恳求占全部恳求的份额。回源恳求数比=CDN节点回源恳求数÷用户拜访CDN节点的总恳求数,一般越低则功能越好(假如CDN回源做了分片,但是用户拜访CDN没有分片,那么会呈现CDN节点回源恳求数远大于用户拜访CDN的恳求数的状况)。
回源流量比:回源流量指的是CDN节点回源拉取资源的过程中源站呼应给CDN节点的一切流量。回源流量比=源站呼应给CDN节点的总字节数÷CDN节点呼应给用户的总字节数,比值越低,功能越好。
回源SNI
SNI(Server Name Indication)是对SSL/TLS协议的扩展,可用来解决一个HTTPS服务器(同一个IP地址)具有多个域名,但是无法确认客户端到底恳求的是哪一个域名的服务的问题。

当您的源站IP绑定了多个域名,且CDN回源协议为HTTPS时,可经过装备回源SNI,来指明客户端从哪个域名获取资源,服务器会依据装备的SNI信息回来正确的证书给客户端。详细操作,可拜见装备回源SNI。

Range回源
Range回源,指CDN节点在回源的HTTP恳求里边携带了Range信息,源站在收到CDN节点的回源恳求时,依据HTTP恳求头中的Range信息回来指定规模的内容数据给CDN节点,例如只回来某个文件的0-100Byte规模内的数据。

在视频点播、软件下载等大文件内容分发场景下,Range回源可有用进步文件分发功率,能够进步缓存命中率,削减回源流量耗费和源站压力,并且提高资源呼应速度。详细操作,可拜见装备Range回源。

阐明 Range是HTTP恳求头之一,可用来指定需获取的内容的规模。
回源302跟从
回源302跟从,指阿里云CDN节点替代客户端直接处理源站呼应的302状况码的内容,可削减处理流程,加快获取资源的速度。

Referer防盗链
Referer防盗链,是根据HTTP恳求头中Referer字段(例如,Referer是非名单)来设置拜访操控规则,完成对访客的身份辨认和过滤,避免网站资源被非法盗用。装备Referer是非名单后,CDN会依据名单辨认恳求身份,答应或回绝拜访恳求。详细装备,请拜见装备Referer防盗链。

阐明 Referer是HTTP恳求头的一部分,携带了HTTP恳求的来历地址信息(协议+域名+查询参数),可用于辨认恳求的来历。
带宽封顶
带宽封顶,指经过设置带宽上限,来操控带宽用量,削减因突发流量导致的损失。

当指定加快域名在统计周期(1分钟)内产生的均匀带宽超出预设上限,CDN将中止为该域名供给加快服务,且该域名会主动下线,并被解析到无效地址offline.***.com,无法被持续拜访。详细装备,请拜见装备带宽封顶。

缓存过期时刻
缓存过期时刻,指资源在CDN节点上缓存的时长。资源过期后会主动从CDN节点删除,用户向CDN节点建议的拜访恳求会被判定为未命中缓存,CDN节点会主动回源站获取最新资源回来给用户,并缓存到CDN节点。详细装备,请拜见装备缓存过期时刻。

缓存命中率
CDN缓存命中率包含字节命中率和恳求命中率,CDN缓存命中率通用指字节命中率,缓存命中率越高,功能越好。
字节命中率=(CDN节点呼应用户的总字节数-源站呼应CDN节点的总字节数)÷CDN节点呼应用户的总字节数。
阐明 字节缓存命中率越低,回源流量越大,源站的流出流量越大,源站的带宽资源以及其他的负载越大,因而回源流量代表了源站服务器接收到的负载压力,在事务运用中首要关怀字节缓存命中率。
恳求命中率=(用户拜访CDN节点的总恳求数-CDN节点回源恳求数)÷用户拜访CDN节点的总恳求数。
跨域资源共享(CORS)
跨域资源共享(CORS),是一种根据HTTP头的拜访操控机制,答应Web服务器声明哪些源站(指定的域名、协议、端口)有权限经过浏览器拜访指定资源。详细装备办法,请拜见装备跨域资源共享。

边际脚本
边际脚本(EdgeScript,简称ES)是一个可供您快速完成CDN/DCDN定制装备的工具箱,当CDN/DCDN操控台上的规范装备无法满足您的事务需求时,能够运用边际脚本经过简单地编程完成定制化事务需求。

边际程序
边际程序(EdgeRoutine,简称ER)是一个运转在阿里云全球边际节点上的JavaScript代码运转环境,支撑ES6语法和规范的Web Service Worker API。您能够将自行开发的JavaScript代码发布至全球边际程序运转,在全球边际节点上就近地处理客户端的恳求。

HSTS
HSTS(HTTP Strict Transport Security,HTTP 严厉传输安全),是一种网站用来声明他们只能运用安全衔接(HTTPS)拜访的办法。网站可经过声明HSTS,来强制客户端(如浏览器)只能运用HTTPS与服务器衔接,回绝一切的HTTP衔接并阻止用户接受不安全的SSL证书,下降第一次拜访恳求被阻拦的风险。详细装备办法,请拜见装备HSTS。

例如,未敞开HSTS的状况下,当您源站运用HTTPS恳求时,在浏览器输入HTTP链接,用户恳求拜访到服务器上的时候,服务器会将该HTTP恳求301或302重定向到HTTPS,在用户恳求以HTTP协议拜访服务器的过程中,HTTP恳求或许被恶意阻拦或许篡改,存在安全隐患。敞开了HSTS今后,客户端只能运用HTTPS协议拜访服务器,这样就能够杜绝这类隐患。

QUIC
QUIC(Quick UDP Internet Connections)是一个根据UDP的通用网络协议,能够保证网络安全性(与TLS/SSL适当),同时具有更低的衔接和传输延时,有用避免网络阻塞,在丢包和网络推迟严重的状况下仍可供给可用的服务。

QUIC在应用程序层面就能完成不同的拥塞操控算法,不需要操作体系和内核支撑,比较于传统的TCP协议,具有更好的改造灵活性,十分适合在TCP协议优化遇到瓶颈的事务。

HTTP状况码
HTTP状况码(英文:HTTP Status Code),是用来表明HTTP呼应状况的数字代码,可用来判断和分析服务器的运转状况。当客户端(例如浏览器)向服务器宣布恳求时,服务器会回来一个包含HTTP状况码的信息头来呼应客户端的恳求,经过状况码告知客户端当时恳求呼应的状况。

HTTP常见状况码分类:
1xx:消息
2xx:成功
3xx:重定向
4xx:客户端过错
5xx:服务器过错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值