当前位置: 首页 > article >正文

CDN进阶学习<->

本文介绍了cdn接入等相关配置。

运维指令:

可以根据 HTTP 响应头的 X-Cache-Lookup 的值判断是否命中 CDN 节点缓存S

【摘要】


响应流程:DNS解析域名时新增了一个全局负载均衡系统(GSLB),GSLB的主要功能是根据用户的本地DNS(通常距离用户的物理位置较近)的IP地址判断用户的位置,筛选出距离用户较近的本地负载均衡系统(SLB),并将该SLB的IP地址作为结果返回给本地DNS


GSLB:Global Server Load Balancing,全局负载均衡服务器。
SLB(Server load balancing):负载均衡服务器是对集群内物理里主机的负载均衡,而GSLB是对物理集群的负载均衡。

下图所示是通过CDN进行请求响应的过程图。通过图中可以看出

即就是域名解析解析到GSLB 全局负载均衡器,全部负载均衡器找到对应离用户进的SLB(复制均衡器)找到对应的边缘节点。



以下内容总结下cdn相关进阶配置

1.缓存刷新

定期清理节点缓存资源,回源站重新拉取最新资源重新缓存的目的。
刷新成功执行后,节点上对应资源无有效缓存,当用户再次发起访问时,节点回源站拉取所需资源,并重新缓存在节点上。

curl url 
 根据 X-Cache-Lookup: Hit From Disktank3 与 Server: NWS_SPMid 可以判定命中节点

2.缓存预热


首次请求资源时,可直接从 CDN 加速节点获取缓存的资源,无需再次回源。

3.referer 黑白名单



防盗链支持通配符匹配,即假设名单为 *.qq.com,则 www.qq.coma.qq.com 均会匹配,qq.com 因其域名级别与 *.qq.com 的域名级别不同,则不会被匹配。

4.User-Agent配置黑白名单


配置 User-Agent 黑白名单规则实现访问控制。

5.缓存规则


对于文件后缀设置对应缓存规则

6.缓存过期时间
 

6.1若用户访问的资源在 CDN 节点的缓存未过期,CDN 节点直接将缓存返回给用户;

6.2若用户访问的资源在 CDN 节点未缓存该资源或缓存已过期,则 CDN 节点会回源站获取最新资源并缓存到 CDN 节点,同时返回给用户。

节点缓存过期配置可以设置源站资源在 CDN 节点的缓存过期时间,以调整源站资源在 CDN 节点缓存更新频率。

7.访问URL重写配置


将访问的 URL 修改为与源站匹配的 URL,原因是有的域名一直在使用,更换了访问路径,重新可以直接重定向到新的网站下。
 


http://www.kler.cn/a/552196.html

相关文章:

  • Git Pull 报错解决方案:fatal: Need to specify how to reconcile divergent branches
  • HarmonyOS4-工具安装
  • 【Linux Redis】关于用docker拉取Redis后,让虚拟机运行起来redis,并使得其可以连接到虚拟机外的navicat。
  • leaflet前端初始化项目
  • 【ARTS】【LeetCode-977】有序数组的平方
  • 单元测试整理
  • 2023年区块链职业技能大赛——区块链应用技术(一)模块一
  • Ubuntu 24或最新Ubuntu 安装 英伟达显卡驱动
  • 共享储能系统在新能源消纳中的应用及能源区块链的数据共享与全同态加密信息披露机制
  • 【ClickHouse 特性及应用场景】
  • 【git】已上传虚拟环境的项目更改成不再上传虚拟环境
  • 智能选择+NAT
  • META-INF 文件夹用途
  • 通过检索增强生成技术与大语言模型推进网络事件时间线分析
  • 2025年新型智慧城市整体解决方案下载:顶层规划设计,应用总体建设方案
  • uniapp Flex 布局使用记录
  • Windows Docker Desktop部署MaxKB详细教程
  • 2025-02-18 学习记录--C/C++-PTA 7-24 约分最简分式
  • QT C++ modbus 两个字 合成 32位整数
  • openCV中如何实现滤波