CDN 回源与文件预热
参加了轮岗体验,有一个工单过来说是客户的文件预热失败,查看到的是回源站耗时过久导致超时失败。
然后整个过程全程懵逼,好多名词都不懂啥意思,于是就有了这一篇。
CDN 是什么?
CDN的全称是Content Delivery Network,即内容分发网络。
基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
基本的构造方法是通过在网络各处放置节点服务器,在现有的互联网基础之上再构一层智能虚拟网络,CDN 系统实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
CDN的优点:
- CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;
- 大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。
CDN 是怎么工作的?
1、客户端浏览器先检查是否有本地缓存是否过期,
- 如果过期,则向CDN边缘节点发起请求,CDN边缘节点会检测用户请求数据的缓存是否过期,
- 如果没有过期,则直接响应用户请求,此时一个完成http请求结束;
2、如果边缘节点的数据已经过期,那么CDN还需要向源站发出回源请求(back to the source request),来拉取最新的数据。
什么是 CDN 回源
简单的说,CDN 去源站拉取文件。这个拉取数据的过程就是回源。
常规的CDN都是回源的。当有用户访问某一个URL的时候,如果被解析到的那个 CDN 节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么 CDN 节点不会主动去源站拿的。
CDN 回源的一些名词解释及概念
1、源站: 源站决定了回源时,请求到哪个IP。
2、回源host:回源host 决定回源请求访问到该IP上的哪个站点。
3、源站内容有更新的时候,源站主动把内容推送到CDN节点。
4、为了避免经常更改配置(回源ip),会采用回源域名方式进行回源,这样即使源站的 IP 变化了,也不影响原有的配置。
什么是文件预热?
首次发布的文件,主动从源站推送到各个 CDN 节点 提前缓存起来,让用户访问到 CDN 时不用回源命中,能快速获取到文件。
文件预热的一些概念
1、预热适合文件首次发布到CDN,
2、预热只支持URL(文件级)进行预热,不支持按目录级预热。原因:预热是首次访问的文件,没有权限能获取到某个文件夹下面有哪些文件。
参考文献:
CND的定义,原理和好处和CDN回源
简述回源原理和CDN常见多级缓存
什么叫CDN回源和域名回源,如何采用正确的正确的回源策略
CDN缓存刷新与预热的区别
CDN 回源与文件预热相关推荐
- 小谈CDN回源函数计算的应用场景
CDN团队联合函数计算团队近期推出了一个全新功能,即通过CDN把回源流量指向函数计算进行处理,该功能旨在帮助CDN用户能通过函数计算快速处理和便捷处理回源数据为目的,用户仅仅需要在CDN回源地址填写函 ...
- cdn回源php_别让CDN的回源把你的服务器拖垮,采用正确的回源策略
我们有一台服务器提供的服务主要是以动态页面为主,静态页面都是固定的内容平时更新的很少,最近这台服务器的应用升级到了新版本访问量增大了不少,随之的问题就来了,最近每天一到9点负载就超过警戒值,然后负载持 ...
- 简述回源原理和CDN常见多级缓存
一.CDN回源 1.回源原理 源站内容有更新的时候,源站主动把内容推送到CDN节点. 常规的CDN都是回源的.即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是 ...
- 华为云CDN加速OBS桶文件最佳实践
现在越来越多的行业使用OBS桶存储图片.视频.软件包等静态资源文件,并将OBS桶作为网站.论坛.APP.游戏等业务的存储源.在需要获取这些静态资源时,用户通过URL直接从OBS桶请求数据.OBS桶能够 ...
- 通用图床服务架构解析(百万级回源/天)
Hulk 图床是支持 360 公司绝大部分业务的图片服务,支持多种图片处理功能,如:裁剪.压缩.滤镜.pHash 计算.人脸识别.格式转换.gif 首帧提取--等等,支持的业务线包括:搜索.图搜.新闻 ...
- android缓存策略跟cdn,缓存学习(五)CDN缓存(下)-CDN缓存策略、CDN缓存和浏览器缓存之间的关系、回源和回源比...
CDN缓存策略 CDN(Content Delivery network,内容分发网络),通过GSLB技术使得用户能访问到最近物理机房的文件,以节省网络时间,也就是说一份文件可能会在全国乃至全球的多个 ...
- CDN 二级回源实现
随着Cache节点数量的增加,大量的图片回源,导致图片源站的压力在不断增加.源站load飙高.IO飙高.由于图片源站上还有其他业务,必须使源站的压力降下来: 1.更改Cache 的回源策略(每天都有新 ...
- cdn加速怎么样刷新文件
用户在购买CDN服务之后,在使用过程中会比较关心是否有实际效果,首先大家要先确保是否已经开通成功,然后按照基本步骤添加加速域名.配置CNAME,这些都成功搞定之后,接下来就可以测试CDN是否加速成功了 ...
- 巧用ImageX镜像回源在discuzq开启漫画头像
目录 背景说明 方案设计 未开启COS存储之前 开启了COS存储之后 巧用imagex 开始配置 COS配置 ImageX配置 DiscuzQ的配置 效果验证 背景说明 今天在微信群里有个朋友问,关于 ...
- ATS 6.2.1中缓存文件过期并不回源校验的“坑”
事先说明 标题说是"坑",并没有说是"bug",也就是多半是玩的姿势不对. 线上问题 我司(lecloud)目前线上大小文件都是使用的ATS 6.2.1版本,昨 ...
最新文章
- spring boot配置druid
- 函数计算助力闲鱼构建云端一体化变成模式
- 手把手教你玩转SOCKET模型:重叠I/O篇
- 小容量单片机生成pdf文件
- leetcode 303. 区域和检索 - 数组不可变
- 任正非:华为有意出售 5G 技术!
- Ubuntu下安装setuptools
- Facebook Connect Magento Extension
- 兄弟打印机内存已满清零方法_brother打印机怎么清零?brother打印机清零方法
- 【加拿大签证】加拿大签证办理GCKey注册说明【加拿大签证网上办理注册】
- Tracking-Learning-Detection原理分析
- 【AP5904】三功能 2.5-5V 1.8A LED车灯 手电筒驱动芯片
- 村庄规划gis基础操作详细步骤
- 关于技术博客--找工作--这些年--陆续的
- c语言中的比较大小问题
- 1.19 多对一 关系 (多对一为多方外键;一对多为一方外键)
- GPU计算能力和性能指标
- 中国的IT培训班,到底有多赚钱?
- 随笔:幽灵一样的基类
- ADB投屏_Android跨平台投屏软件(无需root)--scrcpy