当前位置:首页 > 娱乐

cdn CDN 科普

一、概述1.1的含义

CDN的全称是内容传递网。CDN是建立在网络上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,用户可以就近获取所需内容,减少网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要包括内容存储和分发技术。——摘自百度百科

名词解释:

Origin Server:源站,源服务器 User:访问者 Edge Server:CDN 的服务器1.2 核心技术点 内容存储技术内容分发技术负载均衡技术1.3 CDN 优势 加速:基于 CDN 各节点,就近获取内容降低负载:基于 CDN 缓存,减少源站的访问成本低:费用成本、部署成本可扩展性强:基于边缘计算二、原理 2.1 流程图

简化流程图

图像源AWS

相对于“完整版本”流程图

图片来源阿里巴巴云

2.2 缓存原理

请看一个PHP缓存的例子:

& lt?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$ result = Cache::memory(' URL ',100,function () {

返回'你好世界' ...;

});

大部分缓存的原理都是像上面这个例子,基于URL的维度进行Hash运算后生成唯一的字符,根据字符获取并存储缓存。

当涉及到静态资源的更新操作时,除了URL维度外,CDN缓存还会以附加参数的形式“更新”。但这个“更新”其实是静态资源生成的新的CDN缓存。

总结

在实际应用中,HTTP请求的任何参数都可以作为CDN缓存的维度,用来结合Hash生成唯一的字符。

这些维度包括URL、参数、表头等等。但是维度的增加也意味着CDN缓存命中率的降低。

让我们举个例子:

https://docs.flc.io/favicon.icohttps://docs.flc.io/favicon.ico?v=1https://docs.flc.io/favicon.ico?v=1&b=2https://docs.flc.io/favicon.ico?b=2&v=1

在以上四种情况下,比如第一次访问,即使资源相同,CDN缓存也会因为参数而失败。

基于第3点和第4点,一些CDN服务提供商额外支持参数排序和哈希,以提高命中率。

2.3 Response Headers

大多数CDN服务提供商会在资源请求的响应头中输出一些与缓存命中、CDN节点、哈希字符、到期时间等相关的信息。

如图:

2.4刷新预热

刷新(即清除CDN缓存)

通过提供文件的URL或目录,CDN节点被迫将最新的文件拉回到源。

进行热身

指定的内容主动预热到CDN的节点,用户第一次访问就可以直接命中缓存,减少了源站的压力。

通常,将使用大规模迁移

2.5 CDN 常见功能 自定义缓存过期时间规则:支持配置自定义资源的缓存过期时间规则, 支持指定路径或者文件名后缀方式, 支持 Header 输出缓存过期时间自定义 header 头:如 Access-Control-Allow-Origin: * 以实现跨域自定义页面:支持设置404、403、503、504等页面页面优化:去除HTML页面页面冗余内容如注释以及重复的空白符智能压缩:对静态文件类型进行压缩, 有效减少用户传输内容大小访问控制:Refer防盗链、IP 黑/白名单等HTTPS 支持统计分析、日志管理人工智能服务:识图、鉴黄等

脑回路时间

依靠以上几点可以实现哪些应用?

三.示例3.1静态资源加速

这个大家都知道,就不细说了

3.2 后端加速(缓存)—— 自定义缓存时间 http://cdn.flccent.com/

带CDN但错过:

& lt?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

回声'你好世界!!!!!~';

将CDN缓存设置为10秒:

& lt?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

标头('过期:'。日期(' D,d M Y H:i:s e ',时间()+10));

回声'你好世界!!!!!~';

以上例子是阿里巴巴云CDN。请参考CDN服务提供商的文档来设置缓存到期时间。

对于动态文件(如:PHP | JSP | ASP),建议将缓存时间设置为0s,即不缓存;如果php文件等动态文件的更新频率较低,建议设置较短的缓存时间

——摘自阿里巴巴云描述文档

参考文件:

服务器端设置过期时间:https://help.aliyun.com/knowledge_detail/40080.html?spm=a2c4g.11186623.2.12.33ad45e56FKahB四、边缘计算 4.1 什么是边缘计算

图像源AWS

边缘计算(Edge computing)是指在靠近对象或数据源的一侧集成网络、计算、存储和应用核心能力,并提供最近服务的开放平台。其应用在边缘端推出,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全和隐私保护等方面的基本需求。边缘计算位于物理实体和工业连接之间,或者位于物理实体的顶部。云计算仍然可以访问边缘计算的历史数据。

4.2例子:图片WEBP原理

关键词

Request Headers: Accept:image/webp函数计算(阿里云)、Lambda(AWS)等内容存储:OSS(阿里云),S3(AWS)等 —— 可选

一般原则

开启 CDN Header - Accept 回源获取 Request Headers 中 Accept 中包含 image/webp(即为支持webp)通过边缘计算方式,通过源站获取对应素材转换为 webp 格式,并存储至对应 CDN 节点用户通过 CDN 输出对应格式

大多数图片来源站是内容存储服务,如开放源码软件和S3,而不是特定的服务器

服务描述

HTTP Headers Accept Accept 请求头用来告知客户端可以处理的内容类型,这种内容类型用 MIME 类型来表示。借助内容协商机制, 服务器可以从诸多备选项中选择一项进行应用,并使用 Content-Type 应答头通知客户端它的选择。浏览器会基于请求的上下文来为这个请求头设置合适的值,比如获取一个CSS层叠样式表时值与获取图片、视频或脚本文件时的值是不同的。Lambda 通过 AWS Lambda,无需预置或管理服务器即可运行代码。您只需按使用的计算时间付费 – 代码未运行时不产生费用。 借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,而且完全无需管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。您可以将您的代码设置为自动从其他 AWS 产品触发,或者直接从任何 Web 或移动应用程序调用。 支持语言: Node.js/Python/Java/Go/C#/PowerShell/Ruby五、相关文档 名词解释:https://help.aliyun.com/document_detail/27102.html?spm=a2c4g.11186623.6.547.49af777dDujQhCHTTP / 1.1头字段的语法和语义:https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

途经:https://docs.flc.io/devops/cdn/

1.《cdn CDN 科普》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《cdn CDN 科普》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/1051173.html

上一篇

中国出彩人撒贝宁演出是哪一集

下一篇

义勇义勇蓝玉奴孩子的结局

2017高考时间 明天全国940万考生将参加2017高考

2017年6月6日。明天全国就有940万考生了。目前,一切准备工作已经完成。 全程GPS定位监控试卷 据教育部介绍,目前试卷已经发放到各区县,监控设备、作弊防控设备、试卷保密设备都已到位。2017年,全国26个省将选择统一...

九千米爱情更新时间

九千米爱情更新时间

《九公里恋爱》的更新时间是每周四周五八点,连续播出两集。《九公里之恋》是2019年播出的一部新电视剧,是以航空空交通运输行业为背景拍摄的励志爱情剧。林纾的家庭世代培养了很多飞行员,所以他也决定长大后做一名优秀的飞行员。也许因为他的才华,他是一名新飞行员。但是由于他的性格问题,总是暴露出别人的缺点,导致同时期的...

九幽将军上映时间

九幽将军上映时间

《感动金队长的九个Yougenerals》于2019年10月1日正式上映。这部电影作为陈坤的新作,仍然备受期待。它也改编自天下霸唱的作品,即著名的《鬼吹灯》。鬼吹灯系列有大量粉丝。从一开始被翻拍成影视作品,就有反对和期待的声音。而之前的《鬼吹灯》系列电影似乎并没有很好的反响,粉丝表示失望,完全没有达到预期。《...

形容时间过得快的诗句 形容时间过得快的句子 感慨时间流逝的说说

形容时间过得快的诗句 形容时间过得快的句子 感慨时间流逝的说说

时间是衡量世界上大部分事物的标准,其重要性不言而喻。我们总以为自己还有很多时间,但回头一看,却发现时间不知不觉就过去了。今天,边肖为大家整理了关于时间流逝的感受。让我们看看!  描述时间飞逝的一句话: 1.人们必须满足于这一刻,才能做得更好。他们现在爱他,不要过去怀疑他,也不要对未来对他期望...

2017年高考分数线预测 2017河南高考分数线预测及录取时间

2017年6月9日,河南高考报名人数86.58万人,全国第一。河南高考继续在网上打分,6月25日0: 00分公布成绩和分数。另外,2017年河南高考录取时间从7月9日开始。 据河南省招生办统计,2017年河南省高考总人数为...

介入在美访问学者失踪案 失踪已过去了超过四天时间

介入在美访问学者失踪案 失踪已过去了超过四天时间

2006年6月15日。我参与美国访问学者失踪事件已经四天多了。中国访问学者章莹颖在伊利诺伊大学香槟分校失踪已经四天多了。据媒体报道,美国伊利诺伊大学警察局发言人帕特里克·韦德(Patrick Wade)当地时间6月13日表...

舒淇感性发文 内容针对的是谁?

舒淇感性发文 内容针对的是谁?

2016年6月16日,舒淇于9月与冯德伦结婚,夫妻俩私下过着甜蜜的生活。结婚后,他们的腹部运动也受到了外界的极大关注。但是最近几天她接连发情感类文章,里面提到“如果经常让自己不开心,就应该分开”,虽然她没有明确指出是哪件...

很便宜 千里马超市更新时间

很便宜 千里马超市更新时间

非常便宜,Maxima超市更新时间,每周五晚上11点播出一集。韩剧和韩颖里,大部分都是以搞笑为主,和搞笑不一样,搞笑就是正经的扯淡。比如这部韩剧叫《非常便宜,千里马超市》。听名字就能感受到沙雕的气息,但是剧情真的很好!千里马超市是凤凰市一家濒临破产但尚未清算的超市。连市长选举都要以“解决千里马超市问题”为拉票...