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

阿里云CDN缓存预热与刷新以及常见的故障汇总

文章目录

    • 1.为CDN缓存的文件增加过期时间
    • 2.CDN缓存预热配置
    • 3.CDN缓存刷新配置
    • 4.常见故障

CDN缓存预热指的是主动将要缓存的文件推送到全国各地的CDN边缘加速器上,减少回源率,提供命中率。

缓存刷新指的是后期上传了同名的文件,之前的缓存已经在各地的CDN边缘加速器中存在了,通过刷新的方式,可以将新的文件文件与旧文件覆盖。

1.为CDN缓存的文件增加过期时间

首先为CDN缓存文件添加一个缓存过期时间,即使以后不进行刷新,缓存过期后也会重新回源。

1)点击CDN的域名管理—>点击缓存配置—>缓存过期时间—>添加

image-20220216103737415

2)类型选择文件后缀名—>后缀名填写jpg,png,gif,js,css,txt—>设置过期时间为30天。

image-20220216103917880

3)设置完成

image-20220216104003640

2.CDN缓存预热配置

现在网站已经接入CDN加速器了,我们在程序的目录上传一张图片,然后通过预热的方式将图片推送至全国各地的边缘加速器,减少回源。

1)在站点目录中上传图片并访问

上传完图片后是可以被访问的,但是CDN全国各地一开始并没有这张图片的缓存,汇源率会大大提升。

image-20220216102942452

2)配置CDN的缓存预热

通过CDN的缓存预热将图片推送到各地的CDN加速器。

点击刷新预热—>刷新缓存—>操作类型为预热—>刷新类型为URL—>填写新文件的URL路径—>点击提交即可。

image-20220216103222010

在操作记录中可以看到我们的预热操作。

image-20220216103421005

3)访问新增文件

此时图片文件就已经被推送到CDN边缘节点中了,无需再回源。

image-20220216104022221

3.CDN缓存刷新配置

在CDN缓存中的文件我们设置的过期时间为30天,30天内如果同名的文件发生了修改,是不会回源请求的,用户依旧访问的是旧文件,基于这种情况就需要使用到CDN的缓存刷新功能了。

1)上传一张新的图片

上传一张新的图片也命名为1.png,再次访问图片url,发现不是我们想要的图片。

image-20220216111459948

2)配置CDN缓存刷新

点击刷新预热—>刷新缓存—>操作类型为刷新—>刷新类型为URL也可以是目录—>填写新文件的URL路径—>点击提交即可。

image-20220216111656913

3)在操作记录中可以查看到刷新操作

image-20220216111752288

4)再次刷新图片会发现已经是最新的图片文件

等待1分钟左右的时间就会刷新成功。

image-20220216111951442

4.常见故障

如下图所示,网站接入CDN后,无法访问,一直处于重定向。

可能存在的原因:

​ 1.网站必定有HTTP强转HTTPS的配置。

​ 2.网站使用HTTPS访问,此时CDN、SLB都需要配置HTTPS,否则就会导致无法访问。

​ 3.SLB开启了HTTPS访问,并且配置HTTP强转HTTPS,如果CDN的回源地址端口填写的是80端口也会产生问题,需要配置成443。

​ 4.最后再刷新下CDN缓存

image-20220216130722262

http://www.lryc.cn/news/144184.html

相关文章:

  • Oracle创建控制列表ACL(Access Control List)
  • 3D模型转换工具HOOPS Exchange助力打造虚拟现实应用程序
  • python web GUI框架-NiceGUI 教程(二)
  • RT_Thread内核机制学习(二)
  • 线性代数的学习和整理12: 矩阵与行列式,计算上的差别对比
  • 2023年MySQL核心技术面试第一篇
  • linux启动jar 缺失lib
  • 【Bash】常用命令总结
  • 小研究 - Java虚拟机性能及关键技术分析
  • Repo manifests默认default.xml清单文件中的各个标签详解
  • javacv基础02-调用本机摄像头并预览摄像头图像画面视频
  • 【Nginx21】Nginx学习:FastCGI模块(三)缓冲区与响应头
  • 正则表达式(常用字符简单版)
  • 从零开始学习Python爬虫:详细指南
  • 分布式计算框架:Spark、Dask、Ray
  • 什么是伪类链(Pseudo-class Chaining)?
  • 每日一题:leetcode 57 插入区间
  • 第五节:实现自己的第一个environment
  • 无套路,财务数据分析-多组织损益表分析分享
  • Java并发编程第6讲——线程池(万字详解)
  • AI + Milvus:将时尚应用搭建进行到底
  • 归并排序(Java 实例代码)
  • 【VUE】数字动态变化到目标值-vue-count-to
  • Mysql /etc/my.cnf参数详解(二)
  • AUTOSAR规范与ECU软件开发(实践篇)6.10AUTOSAR操作系统概念与配置方法介绍(下)
  • 蓝牙 - 经典蓝牙物理信道介绍
  • 性能测试中未做集群时,在登入中已经保存了登入的session,但可能会出现在不同的服务器上显示登入失败
  • Python环境下载安装使用
  • 图像扭曲之波浪扭曲
  • 《自动驾驶与机器人中的SLAM技术》之GNSS相关基础知识总结