七牛云解决缓存导致的无法及时更新问题

article/2025/9/28 16:59:15

七牛云在后台配置有两个和缓存相关的配置,一个是maxAge值--客户端缓存,一个是cdn缓存

maxAge值和CDN缓存时间的区别?

访问资源链接时,缓存通常分为浏览器缓存和CDN节点缓存。
用户在浏览器中输入资源链接访问时,优先使用浏览器缓存,缓存失效或禁用本地缓存后,会向CDN节点请求资源,当CDN缓存时间超时后,会向源站发起资源请求。

  • Cache-Control:max-age:设置缓存存储的最大周期,超过这个时间缓存被认为过期(单位秒),控制用户浏览器端的缓存。
  • CDN缓存:当CDN缓存超时后,节点认为缓存失效,会向源站重新请求资源。

现在例如有一个业务需求是客户更新logo,那我们需要及时更新,可是正常的上传是无法及时更新的,因为七牛云会有客户端缓存和cdn缓存,这时候可能有多种处理方式:

1.cdn和客户端缓存的时间调短,例如1分钟,这样每分钟就都会更新,我们覆盖上传文件后一分钟后就能查看到新的。

优点:操作方便。

缺点:这会导致七牛云的回源流量增多,数据量大的情况下会增加很多费用。

七牛云的云文件读取机制如下:

2.每次更新的时候,更改文件名,如果上传成功,则删掉老文件。

优点:也能成功。

缺点:有点麻烦

3.每次覆盖上传,然后调用刷新接口:

优点:不是很难处理,也能实现

缺点:调用刷新接口后也要等七牛云的队列处理,有时候会阻塞很久,因为是队列处理也是异步。

4.(推荐)每次上传还是覆盖上传,然后将文件名加上随机参数进行访问,并且随机参数只有在更新的情况下会更新,也就是说要把这个文件名加随机数的保存起来,例如:

第一次传,文件名:‘a.jpg’,域名:www.bcd.com ,随机数:123456,在不更新的情况下,往后访问的外链就一直是‘http://www.bcd.com/a.jpg?123456’

第二次更新,文件名:‘a.jpg’,域名:www.bcd.com ,随机数:666666,在不更新的情况下,往后访问的外链就一直是‘http://www.bcd.com/a.jpg?666666’。

缺点:需要把随机数也保存起来

有点:及时更新就能及时访问到,并且cdn溯源流量只在更新的时候会产生,其他时候不会产生,并且是覆盖文件,所以不需要删除老文件。


http://chatgpt.dhexx.cn/article/wkC5HgvO.shtml

相关文章

工作用哪个邮箱好用?好用的办公邮箱让你放假无烦恼

小伙伴们,已经初五了,这个春节,你有没有被“办公不便”的甜蜜困惑所打扰呢?如果你有这样的困惑,下面以TOMVIP邮箱为例,来了解一下高效办公的小技巧吧,不错过每一个重要邮件,更高质量…

个人工作邮箱怎么申请?工作邮箱有哪些?

关于工作邮箱有哪些品牌,为此以笔者多年的办公经验分享给大家,个人工作邮箱的申请方式其实很简单,今天小编重点分享一下邮箱品牌的选择。 如何选择邮箱 目前市面上几家主流品牌的邮箱我基本都用过。像搜狐、新浪、tom、163的。注册流程都很…

外贸客户邮箱用什么?外贸哪个邮箱好?

许多人在做外贸业务时,可能会遇到被客户拒绝,其实,这不一定是自己业务水平不够,也许是自己的邮箱账号拖累了自己。有的人喜欢用私人邮箱做外贸业务,但是大部分的外贸商家,都觉得私人邮箱是不够正式的。试想…

iPhone添加教育邮箱

iPhone添加教育邮箱 测试环境:iPhone7;iOS11.4.1 当我们申请了一个教育邮箱后,又希望把该邮箱添加到iPhone上,本贴就手把手一步一步教大家完成。 步骤1: 打开手机主屏幕上的设置,往下滑动,找…

企业邮箱注册购买优惠有哪些,企业工作邮箱怎么注册购买?

企业邮箱作为主流的办公工具,一直是企业和公司使用的首选对象,如果没有用过邮箱,并不知道企业邮箱注册购买的流程是什么样的,以及在与商家沟通上面,能争取到哪些优惠,下面的内容教大家怎样注册购买TOM企业邮…

教你快速记住公司工作邮箱格式,再也不用百度“邮箱格式怎么写”啦!

刚步入职场时,经常会遇到一个问题,那就是在发送邮件时,总记不住其他同事的邮箱,邮件地址错误导致发不出去邮件,今天就来带认识一下如何注册到好记邮箱格式! 邮箱账号格式组成: 如上图邮箱账号…

工作电子邮箱怎么注册,电子邮箱格式怎么写?

在工作中,经常会有需要使用电子邮箱的情况,但私人邮箱不方便在日常工作中使用。所以,注册一个工作专用的电子邮箱很有必要,有哪些邮箱适合作为工作电子邮箱呢?TomVIP邮箱就很不错,不仅注册方便,…

工作一般预留什么邮箱? 注册工作邮箱谨防几大雷区!

事实上,关于邮箱的使用价值以及如何能选好并用好它,已成为了众多职场人的困惑。邮箱作为正式且私密性的办公工具,一旦选择通常便不会随意更换。所以无论是初入职场还是想二次选择邮箱的你,注册工作邮箱时一定要掌握选择的真理~ 工作一般预留什么邮箱?对于商务型邮箱选择…

如何申请企业域名工作邮箱?注册企业域名邮箱多少钱?

企业邮箱是员工之间信息共享和高效办公的重要工具,邮件快速收发、安全性成了用户关注的因素。但是TOM企业邮箱的注册区别于普通邮箱,注册方式不一样,让许多企业在申请邮箱时,遇到了很多难题,往往注册不成功或者需要浪费…

工作邮箱怎么注册?企业邮箱有哪些功能?

工作邮箱怎么注册?目前大部分企业给员工企业邮箱作为自己的工作邮箱,而不是自己注册,通常是由企业邮箱管理员或者有相关权限的工作人员负责注册。 企业邮箱是指以公司自己的域名为后缀的电子邮件地址。比如企业邮箱mailzoho.com.cn&#xff0…

ListView用例配合ViewHolder缓存

用android studio 在android 7中运行的 由UIActivityt 和 listview_layout.xml 和 list_item.xml写出来ListView用例 UIActivityt 代码 package com.example.a20200712;import android.database.DataSetObserver; import android.os.Bundle; import android.util.Log; impor…

android 添加一维数组,Android:打造“万能”Adapter与ViewHolder

写在前面 最近一直忙着各种结课大作业,重新看起Android还有种亲切感。前段时间写项目的时候,学习了一个万能Adapter与ViewHolder的写法。说是“万能”其实就是在各种情况下都能通用。 我们知道,在写项目的时候,项目中肯定有很多的…

RecyclerView中ViewHolder重用机制理解,解决网络图片错乱和闪烁问题

🖥 原文转载自: https://blog.csdn.net/xyq046463/article/details/51800095作者:lanceJin. https://www.jianshu.com/p/ef7d0e16d999部分来自作者内容补充 文章目录 1. 概述2. 验证item的变化过程3. 异步网络导致ViewHolder出现图片错乱的原…

CCF CSP认证成绩代替考研复试机试!

最近整理考研资料,慢慢了解到CSP在考研方面还是挺有用的,算是给自己多了些机会。 已参加认证的高校对CSP认证成绩给予高度认可,部分知名院校通过不同方式对CSP认证成绩给予认可,其中包括: (1)…

CCF-CSP认证 202303 500分题解

202303-1 田地丈量&#xff08;矩形面积交&#xff09; 矩形面积交x轴线段交长度*y轴线段交长度 线段交长度&#xff0c;相交的时候是min右端点-max左端点&#xff0c;不相交的时候是0 #include<bits/stdc.h> using namespace std; int n,a,b,ans,x,y,x2,y2; int f(in…

谈一下两次CSP认证从180分到380分的感想

最近联系我的小可爱们比较多&#xff0c;我用qq建了一个ccf csp考试交流群&#xff0c;群号673612216&#xff0c;如果感觉有用可以加一下哦~~ 欢迎访问我的CCF认证考试题解目录哦 https://blog.csdn.net/richenyunqi/article/details/83385502&#xff0c;目前正在准备考研&am…

第22次 CCF CSP认证一二题题解及感悟

第22次 CCF CSP认证一二题题解及感悟 第一题灰度直方图题目重述题目分析代码及注释&#xff08;C&#xff09; 第二题邻域均值题目重述题目分析代码及注释&#xff08;C&#xff09;感悟 第一题灰度直方图 题目重述 一幅长宽分别为 n 个像素和 m 个像素的灰度图像可以表示为一…

CCF CSP认证2022年12月题解 现值计算、训练计划、JPEG 解码

题目 http://118.190.20.162/home.page T1 现值计算 思路 根据题意第 k k k年的 x x x元的当前价值为 x ( 1 i ) − k x\times (1i)^{-k} x(1i)−k计算各个价值&#xff0c;最后求和。 代码 int main() {int n; double i;scanf("%d %lf", &n, &i);i…

第29次CCFCSP认证经验总结

鄙人有幸参加了由中国计算机学会举办的第29次计算机软件能力认证考试&#xff0c;在此进行一些考试细节和经验的总结。 如果没有仔细了解过的小白去网上搜索CCFCSP&#xff0c;可能出现的是CSP-J/S&#xff0c;但是详细了解会发现&#xff0c;首先CSP-J/S分初试和复试&#xff…