美文网首页
CDN | 缓存资源的三种刷新方式

CDN | 缓存资源的三种刷新方式

作者: 奶茶不要奶不要茶 | 来源:发表于2022-10-23 22:50 被阅读0次
image.png
功能介绍

缓存刷新是把CDN所有节点上对应的缓存资源标记为失效,当用户再次请求时,CDN会直接回源站获取对应的资源并返回给用户,同时将资源重新缓存到CDN节点。

刷新方式

刷新方式大致有三种:URL刷新、目录刷新和正则刷新。

1. URL刷新

对指定URL的资源进行刷新,当用户再次请求时,CDN直接回源。
示例:http://www.example.com/demo.jpg

2. 目录刷新

对指定目录的资源进行刷新。
不是真的去遍历一个目录下的资源并逐个刷新,而是将这次目录刷新规则记录下来。后续当用户再次请求时,CDN判断URL与目录刷新规则是否匹配,如果匹配了规则,则进行刷新。
示例:http://www.example.com/images/

3. 正则刷新

对符合该正则表达式的资源进行刷新。
示例:http://www.example.com/[a-z][0-9].*.jpg

正则刷新不是所有CDN厂商都支持的。

其实还有第四种:时间段刷新,对指定时间段的资源进行刷新。没有做过深入研究,目前未发现有CDN厂商提供该功能,所以不做过多解释。

刷新顺序

由于CDN是一个多级缓存架构,所以为了保证缓存能够刷新干净,必须要先从父节点开始,然后再对边缘节点进行刷新,主要是为了避免一个旧资源被刷掉后,又从父节点拿到旧的资源。

注意事项
  • 缓存刷新会导致回源带宽和请求突增,增加源站的压力。
  • 域名有开启共享缓存,使用主域名或其中一个关联域名来刷新即可。

相关文章

  • CDN | 缓存资源的三种刷新方式

    功能介绍 缓存刷新是把CDN所有节点上对应的缓存资源标记为失效,当用户再次请求时,CDN会直接回源站获取对应的资源...

  • 七牛CDN缓存问题导致图片未时时更新

    这是因为七牛使用cdn缓存加速访问资源,而cdn的缓存并不能马上失效,导致了更新资源后还是访问到的旧的资源。 你可...

  • 阿里云配置CDN并强制跳转https

    CDN的工作原理就是将您源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不...

  • Nginx从入门到实践(二)

    静态资源web服务 静态资源类型 CDN CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问...

  • 面试

    一、js基础 1.cdn原理 CDN 的工作原理就是将源站资源缓存到位于全球各地的 CDN 节点上,用户请求资源时...

  • 【CDN 最佳实践】CDN缓存策略解读和配置策略

    摘要:CDN 作为内容分发网络主要是将资源缓存在 CDN 节点上,然后后续访问即可直接通过 CDN 节点将资源返回...

  • 阿里云服务器的CDN配置

    CDN工作原理 CDN的工作原理就是将您源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回节点上...

  • java专题之大型分布式系统中的缓存架构

    缓存概述 缓存的分类 CDN缓存 CDN缓存是什么 CDN(Content Delivery Network内容分...

  • 网站慢优化

    静态资源:gzip(压缩静态资源加快响应速度) expires(缓存到客户端,减少http请求)cdn(缓存到客户...

  • Day81 订单交易全链路优化

    多级缓存 CDN资源 nginx lvs和shared dict模块,提前将缓存数据放到nginx的shared模...

网友评论

      本文标题:CDN | 缓存资源的三种刷新方式

      本文链接:https://www.haomeiwen.com/subject/cntnzrtx.html