缓存清除 刷新与预热的区别

原理介绍

缓存刷新方式有URL刷新、目录刷新,URL剧新是以文件或一个资源为单位进行缓存刷新;目录刷新是以目录为单位,将目录下的所有文件进行缓存刷新。预热是以文件为单位进行的缓存预热。泛域名不支持直接预热或刷新,可以通过具体的域名做剧新或预热。如果泛域名是共享缓存的,使用其中任意一个具体域名做刷新或预热即可。

刷新与预热的区别

刷新后,会删除该资源在所有CDN节点上的缓存。当用户请求到达节点时,节点会回源站拉取对应的资源,返回给用户并缓存到节点,保证用户获取到最新的资源。刷新功能会降低缓存命中率。
预热后,该资源会提前被缓存到CDN节点上。当用户请求到达节点时,可以直接在节点获取到资源。预热一般在集中资源要发布前进行,会很大程度降低源站的压力。预热功能会提高缓存命中率。

PS: 您在源站上更新资源后,如果希望用户访问时不再获取旧资源,直接获取新资源,您可以使用URL刷新或目录刷新功能。如果希望CDN预先将资源由源站主动缓存至CDN节点,则可以使用预热功能。

相关推荐
苦学编程的谢12 分钟前
Redis_11_类型补充+命令补充+RESP
数据库·redis·缓存
hzk的学习笔记15 分钟前
Redisson 和 Jedis 的区别
数据库·redis·缓存
有梦想的攻城狮10 小时前
通过Lettuce实现PB3格式对象在Redis中的存储与查询
数据库·redis·缓存·pb3
一个儒雅随和的男子11 小时前
多级缓存解决方案
spring boot·缓存
⑩-11 小时前
Redis(1)
数据库·redis·缓存
ifeng091818 小时前
HarmonyOS资源加载进阶:惰性加载、预加载与缓存机制
深度学习·缓存·harmonyos
大隐隐于野18 小时前
从零开始理解和编写LLM中的KV缓存
java·缓存·llm
milanyangbo1 天前
从同步耦合到异步解耦:消息中间件如何重塑系统间的通信范式?
java·数据库·后端·缓存·中间件·架构
像风一样自由20201 天前
Redis与MinIO:两大存储利器的区别与联系
数据库·redis·缓存·minio
无心水1 天前
【中间件:Redis】4、Redis缓存实战:穿透/击穿/雪崩的5种解决方案(附代码实现)
redis·缓存·中间件·缓存穿透·缓存雪崩·分布式缓存·redis缓存问题