首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果用CDN去加速OSS里的纯静态文件过期时间多久合适

CDN(Content Delivery Network,内容分发网络)可以通过缓存静态资源,将内容快速分发到客户端,从而缩短加载时间,提高用户体验。对于 OSS(Object Storage Service,对象存储服务)里的静态文件,使用 CDN 加速是非常有效的手段之一。

CDN 的缓存过期时间主要取决于静态文件中的内容变更频率和用户的访问流量。通常,静态文件的访问量相对较低,且变更频率较低,因此缓存过期时间可以设置得相对较长一些,比如 1 天或 7 天等。具体过期时间可以根据实际情况进行优化,以保证静态内容的高可用性和访问速度。

以下是一些常见的过期时间优化策略:

  1. 设置固定的过期时间。这样,当缓存未命中时,CDN 会立即从源站拉取新的内容,并使用新的缓存进行分发。
  2. 动态调整过期时间。当 CDN 缓存命中且访问量较大时,可以增加过期时间,以减少缓存的使用成本。当缓存未命中或访问量减少时,可以减少过期时间,以加速动态内容的分发。
  3. 使用 Last-Modified、ETag 等元数据机制来调整缓存过期时间。当文件内容变更时,可以更新对应的元数据,CDN 将在缓存被更新时自动清除旧的内容,并重新加载和分发内容。

综上所述,使用 CDN 加速 OSS 里的纯静态文件过期时间可以设置为 1 天或 7 天,并根据实际情况进行动态调整。同时也可以使用元数据机制来优化过期时间。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CDN是什么?用了CDN就一定比不用更快吗?

还有就是曾经有这条数据但后来过期失效了,对于热点数据,可以适当提高一下cdn数据缓存时间。 1667344813600 什么情况下不应该使用CDN?...从上面的描述看下来,CDN最大优势在于,对于来自世界各地用户,它可以就近分配CDN节点获取数据,并且多次重复获取同一个文件数据时候,有缓存加速作用。 这对于网页图片这样场景,是再合适不过了。...因为底层是对象存储,也就是说,只要是文件对象,比如视频啥,都可以这套流程接入cdn加速。比如平时刷某音某手短视频就是这么干。 那反过来想想,问题就来了。 什么情况下不应该使用CDN?...• 图片或其他文件不太可能被多次重复使用,如果接入了CDN,那你每次访问CDN获取图片时候,CDN节点上大概率没有你要数据,相当于每次都需要回源到对象存储去取一把。...但属于文件类数据,比如视频图片,则需要使用oss等做对象存储,cdn做缓存。 • 用了CDN如果发生回源,那实际上会比不用时候更慢一些。

1.8K31

【Web技术】221- CDN 科普

一般大规模迁移时候,会使用到 2.5 CDN 常见功能 自定义缓存过期时间规则:支持配置自定义资源缓存过期时间规则, 支持指定路径或者文件名后缀方式, 支持 Header 输出缓存过期时间 自定义...三、实例说明 3.1 静态资源加速 这个大家都懂,就不细说 3.2 后端加速(缓存)—— 自定义缓存时间 http://cdn.flccent.com/ 含 CDN 但未命中: <?...~'; 以上例子为阿里云 CDN,具体设置缓存过期时间,请参照 CDN 服务商文档进行设置。...对于动态文件(eg:php | jsp | asp),建议设置缓存时间为 0s,即不缓存;若动态文件例如 php 文件内容更新频率较低,推荐设置较短缓存时间 —— 摘自《阿里云说明文档》 参考文档: 服务器端设置过期时间...浏览器会基于请求上下文来为这个请求头设置合适值,比如获取一个CSS层叠样式表时值与获取图片、视频或脚本文件值是不同

1.1K50
  • 全站缓存时代

    Web 开发中,接口会被分为以下几类: 静态页面。打死我都不会修改页面。很长一段时间内,基本上不会修改。比如:关于我们。 动态页面。实时性,个性化要求比较高。...页面缓存方案 1. 静态页面 直接放 CDN静态页面的访问量一般不会很大,程序直接响应也是可以。 2. 动态页面 都说是动态页面了,那就不要做页面缓存了。...短时静态页面 1. 服务器端文件缓存 请求-->处理接口--> 模板渲染 ---> 存储文件---> 响应文件 缓存动态页面,你也可以把生成文件存到 CDN,然后让 CDN 响应请求。...如果请求需要过一些验证,那就把文件存储到服务器,由业务服务器响应请求。文件还有一个好处是:流。例如:FileReadStream.pipe(ResponseStream)。...CDN 和 redis 等缓存都可以根据规则设置缓存时间。缓存过期后,会再次获取新数据。主动更新一般会用 API 调用方式实现。比如删除 key,或者调用 CDN 接口进行删除操作 ?

    1.3K80

    网站“动静分离”分析及实战

    3.流量费用低 服务器流量基本是以带宽计费,费用也是高不行。如果服务器存放图片等媒体文件,加载慢不说,还特别贵。...OSS,同时OSS作为CDN源站,通过CDN加速分发,用户通过CDN节点就近获得文件。...第五步: 在原本ECS系统中,找到原本访问静态文件代码,把访问URL修改为加速访问地址。 大功告成,以后用户访问您网站静态文件就全部通过OSS+CDN方式访问,不再占用您ECS资源。...注意事项  OSS是以Bucket为单位设置CDN加速,您最好为每个Bucket指定一个二级域名,方便管理;  您可以通过OSS一键加速配置,静态文件OSSCDN相关配置;  用户第一次访问静态资源...,会先回源OSS获取资源再推送到CDN,需要大概5分钟左右生效时间

    4.4K30

    图片服务架构演进及云存储优势

    但是缺点是将图片ftp到服务器比较耗时,如果使用异步方式同步图片的话又会有延时,不过一般小图片文件也还好了。...nginx是第三方模块ncache做缓冲,其性能基本达到varnish,但在架构中nginx一般作为反向(静态文件现在用nginx很多,并发能支持到2万+)。...在静态架构中,如果前端直接面对cdn活着前端了4层负载的话,完全nginxcache就够了。...图片访问方式也非常简单其url为:http://bucketname.oss.aliyuncs.com/bucketKey 分布式文件系统 分布式存储有几个好处,分布式能自动提供冗余,不需要我们备份...使用阿里云OSSCDN可以非常方便针对每个bucket进行内容加速,因为每个bucket对应一个独立二级域名,针对每个文件进行CDN删除,简单、经济地解决服务存储和网络问题,毕竟大多数网站或应用存储和网络带宽多半是被图片或视频消耗掉

    4.5K50

    如何高效利用jsdelivr做cdn-GitStatic插件

    前言 介绍 这款插件是基于默认 jsdelivr 静态加速, 类似于 cos/oos 储存静态方案,相信如果有前端开发经验都知道,jsdelivr 做静态加速也是不错。...特点 全站静态加速 在上个版本经验进行重构 2.0 版本 插件从图像附件插件跳出,新版本涵盖了静态资源包括图片 附件... anyone 都可以使用 可移植性 跳出了 typecho 插件限制,如果你能设置静态加速...来了解一下新版方案 工作原理 插件->自建中转站点(此站点为核心逻辑)->git 插件仅仅替换图片地址,然后使用中转站点多资源进行静态加速分发到 jsdelivr (当然也可以使用 cos/oss 对其进行...TY 内部文件移动到 usr/plugins/GitStatic/ 目录 *CDN 按照下面配置教程设置 配置静态加速中转处理 创建一个新域名 例如 test.9st.top 又或者 cdn.9st.top...多久更新一次缓存 默认 0 (一般填 0 请不要按照我配置错误瞎来) 因为图片如果你清理本站图片,导致 git 回源失败,你图片就没了。

    1.3K20

    CDN】使用腾讯云CDN加快网站访问速度并防御恶意攻击

    接下来选择加速类型,有CDN网页小文件CDN下载大文件CDN音视频点播三种类型,根据业务情况选择最适合类型,比如静态资源多可以选用CDN网页小文件、下载站可以选用CDN下载大文件、流媒体加速可以选用...如果访问者只有IPv6网络,可以开启下方IPv6访问。 项目和标签保持默认即可,如果加速域名很多,则可以根据类型给他们分类。 源站类型 自有源 如果加速站点是云服务器搭建,可以选择自有源。...第三方对象存储 如果加速是其他厂家对象存储,可以选择第三方对象存储,不过目前只支持AWS S3和阿里云OSS。 步骤与前者一样,只不过要自己填写源站地址。...服务配置 回源配置-分片回源(选填) 如果加速文件都是小文件,不推荐开启,开启后会影响回源。 节点缓存过期配置(选填) 一般情况下默认即可。...用量封顶配置 这里建议大家将“配置状态”设为开启,原因是:如果CDN遭到盗刷,可能会收到高额账单。 在“瞬时用量封顶”中设置合适流量/带宽。

    7K103

    HTTP缓存相关知识介绍

    Expires功能基本与Cache-Controlmax-age相似,但它是指定一个过期时间点,而Cache-Controlmax-age是指定了过期秒数。...服务器根据回传If-Modified-Since与Last-Modified比对,如果不同则说明这个文件修改过,需要更新。...4、缓存多久合适 生存时间(TTL)指令告诉浏览器应该缓存某个资源多久,即Cache-Control或Expires值。找到给定资源最佳TTL值并没有完美的科学方法,只能凭经验给出一些指导原则。...指导原则: 静态内容,例如图片或带版本数据,可以在客户端永久缓存; CSS/JS和个性化资源,缓存时间大约是会话(交互)平均时间两倍; 其他类型资源取决于新数据对旧数据容忍极限。...5、浏览器操作对HTTP缓存影响 6、缓存改进方案 md5/hash缓存:通过不缓存html,为静态文件添加MD5或者hash标识,解决浏览器无法跳过缓存过期时间主动感知文件变化问题。

    30220

    CDN 最佳实践】CDN 命中率优化思路

    那么按照上述缓存规则会影响命中率因素主要有以下: 1. 文件类型是否适合于在CDN上缓存。 CDN在业务架构中负责加速静态资源,因此如果动态资源也经过CDN的话是会导致CDN命中率下降。...CDN判断动态文件静态文件标准是该文件response头中是否带有Etag头和Last-modified头。这两个头在HTTP协议中分别通过文件内容和文件最后修改时间表征文件修改情况。...静态资源由于长时间不会发生变化,因此可以使用CDN加速;而动态资源因为需要实时获取源站资源并且可能源站加载需要一段时间CDN回源获取数据有严格回源超时时间,动态文件响应较慢可能导致CDN回源直接抛出...上面所指没有包括Etag和Last-modified头而导致CDN缓存时间为0场景是CDN控制台上没有配置缓存配置时会出现这种情况,因此如果用户静态资源确实无法配置上述两个response头的话是可以考虑针对该文件配置缓存规则...CDN加速域名流量较低 CDN节点作为所有使用CDN用户公用节点资源,因此CDN配置缓存规则表示了该资源在CDN缓存最长时间如果用户在CDN缓存资源热度较低的话是有可能被提前踢出CDN

    3.1K20

    CDN缓存那些事儿

    缓存是什么 缓存是一个到处都存在空间换时间例子。通过使用多余空间,我们能够获取更快速度。 老司机举栗子:缓存是把异地恋女朋友变成家中老婆大人。...同理通过使用什么,能够获取更快什么,留给你们自己想象了。(缓存可以过期…….. 我已经在键盘上紧张颤抖地希望屏幕上不要出现一个字。) 再举个栗子:缓存是把种子女朋友变成硬盘里女神。...实际上,规则刷新并没有删除节点资源,而是规则一旦生效之后,缓存在 CDN 节点资源会被标记为过期,新请求会回源校验一次,如果源站该资源有更新,则将新资源响应给最终用户并替换节点上旧资源。...常见问题 怎样查看资源是否缓存,什么时候过期? 可以通过浏览器获取响应头信息(参考[浏览器获取网络请求信息]),Age值表示在CDN缓存时间,单位为秒。...20170403cache2.png 一个服务下两个加速域名是否缓存共享? 如果填写了回源 Host,那就共享缓存。不填写回源 Host,那就不共享缓存。

    1.6K00

    公共CDN库Nginx启用Gzip全站CDN加速

    前言 接触到CDN起因: 我自己搭建网站https://price.monitor4all.cn/网页打开速度一直比较慢,经查证是我网站有很多静态js大文件,通过浏览器读取这些js比较耗时间。...这些js最开始是放在我自己服务器上,我们可以让浏览器直接去读取公共CDN存放这些库。...对象存储OSS 经过一阵查找,我找到了七牛云,七牛云免费提供10GOSS存储空间,我想法是将这个js文件上传上去,拿到文件链接后,写在前端html中,从OSS读取该JS文件,从而达到加速效果。...在CDN控制台,添加上自己域名,写上IP,使得加速域名能够访问你服务器。 ? 登记好域名后,阿里云提示我们域名解析地方添加一个CNAME解析: ? 阿里云提供了CNAME指向域名: ?...PS:用了CDN后,会在阿里云边缘节点缓存你静态文件,所以读取js文件大小是未压缩前大小。

    4.4K50

    为了搞清楚CDN原理,我头都秃了...

    静态请求 静态请求是指在不同请求中访问到数据都相同静态文件。例如:图片、视频、网站中文件(html、css、js)、软件安装包、apk文件、压缩包文件等。...CDN缓存策略 静态内容可以在CDN上缓存多久,这个是根据CDN缓存策略。...用户通过亚马逊云/阿里云/腾讯云控制台按照文件类型和目录设置缓存时间,针对静态资源配置指定目录和文件后缀名缓存过期时间和优先级,资源过期后,自动从CDN节点删除。...其实这个问题我没有找到比较合适解答,以下是个人见解: 我们使用 cdn 原因是,我们经常有一些比较频繁请求且容量比较大文件,并且更新频率不那么高文件。...所以 API 是不适合放在 cdn。但是如果内容是相对静态,不涉及和用户信息关联,更新不频繁,那么勉强可以考虑cdn加速,如配置信息(但最好不要)。 资源过期如何判定?

    3.6K51

    玩转腾讯云CDN

    今天开始最简短语言总结CDN产品各类问题,方便广大用户了解和使用,感谢支持! 一、开通 1、实名认证: 根据国家规定,使用cdn产品需要完成实名认证。...业务类型: 业务类型不同会有不同默认配置(过滤参数:静态加速类型默认不开启,下载、流媒体点播加速类型默认开启;对象存储源站或业务类型为流媒体点播加速时默认开启分片回源);业务类型不同对应cdn会有不针对性加速性能优化...缓存优先级底部最高 静态内容设置缓存时间,动态内容缓存时间为0 静态内容:只要不更新,文件就是固定不变内容,例如图片,js,css等; 动态内容...如果是小文件,例如100kb文件,0-0探测消耗200ms,再请求文件消耗200ms,请求这个文件总耗时即400ms,关闭分片回源即缩短一半时间。...image.png A:这里所看到expires是本地浏览器过期时间,遵循上面max-age时间如果需要调整浏览器缓存时间,可以单独进行设置。

    10.9K180

    花费3元尝试CDN分发,给静态资源提提速同时也减少服务器压力

    然后,决定将当前博客网站静态资源上传到CDN进行分发。减少服务器压力。 最终,选择了腾讯云CDN服务。(PS:我云服务器是阿里云,但也不影响我腾讯云CDN服务)。...可以在加速域名中填写:cdn.zinyan.com 然后在加速类型中选择:CDN 网页小文件。 到这里都比较简单,复杂就是源站配置项目了。...协议跟随就是,用户http请求,就通过http源站拉取数据。用户https请求,CDN分发就通过https源站拉取。 PS:现在网站请求都是https了。...将我们主题静态资源改为我们新配置成功CDN服务器域名地址了。 3. 小结 当我们配置完毕之后,多刷新一下页面和内容。因为同步资源是会有一段响应时间。...cdn服务会按照时间进行同步获取最新主题效果 。 分享一下我CDN流量使用情况。怎么说呢,流量还是使用不少

    1.3K20

    公共CDN库Nginx启用Gzip全站CDN加速

    前言 接触到CDN起因: 我自己搭建网站https://price.monitor4all.cn/网页打开速度一直比较慢,经查证是我网站有很多静态js大文件,通过浏览器读取这些js比较耗时间。...这些js最开始是放在我自己服务器上,我们可以让浏览器直接去读取公共CDN存放这些库。...对象存储OSS 经过一阵查找,我找到了七牛云,七牛云免费提供10GOSS存储空间,我想法是将这个js文件上传上去,拿到文件链接后,写在前端html中,从OSS读取该JS文件,从而达到加速效果。...PS:用了CDN后,会在阿里云边缘节点缓存你静态文件,所以读取js文件大小是未压缩前大小。...参考:https://www.wn789.com/15161.html 总结 以上就是我使用一些优化方法,达到加速网站静态文件加载目的。

    21K40

    使用 Docker 高效部署你前端应用

    如果没有新安装包需要下载,则再次构建镜像时,无需重新构建依赖。则可以在 npm install 上节省一半时间。...生产环境静态资源往往会在独立域名上维护,并使用 CDN 进行加速如果静态资源给上传到文件存储服务,即OSS,并使用 CDNOSS 进行加速,则没有必要打入镜像了。...而在生产环境下也有对静态资源上 CDN 强烈需求。 此时镜像大小会控制在 20M 以下。...可以把此类文件上传至 oss,并加上永久缓存,不需要打入镜像 /static,此类文件在项目中直接引用根路径,直接打入镜像,如果上传至 OSS 可能增加复杂度 (批量修改 publicPath) 此时通过一个脚本命令.../code # npm run uploadOss 是把静态资源上传至 oss脚本文件 RUN npm run build && npm run uploadOss # 选择更小体积基础镜像

    1.9K10

    业务系统存储设计

    Redis: 用于存储用户会话信息和缓存用户数据,以提高访问速度和系统响应时间。 Cassandra: 用于存储用户活动日志和历史记录,适合高写入量和高可扩展性需求。 2....内容管理 对象存储(如Amazon S3、阿里云OSS): 用于存储用户上传图片、视频等大文件,提供高可用性和高扩展性。 CDN(内容分发网络): 用于加速静态内容分发,提升用户访问速度。...静态内容: 由CDN(内容分发网络)和对象存储处理,如图片、视频、CSS、JavaScript文件等。 实践建议 使用CDN加速静态内容分发,减少服务器负载和用户访问延迟。...将静态内容存储在对象存储服务中,如Amazon S3、阿里云OSS等。 3. 冷热分离 冷热分离是指将频繁访问“热”数据和不常访问“冷”数据分开存储和处理,以优化存储资源和访问性能。...实践建议 定期分析数据访问频率,将不常访问数据迁移到冷存储中。 使用分层存储策略,根据数据访问频率和重要性选择合适存储介质。 4.

    13811

    关于腾讯云CDN与对象存储一些设置

    我这段时间还是创建了比较多加速域名,主要是分成两个大类: 资源域名:回源地址是腾讯COS对象存储,比如图床、handsome静态文件加速域名:回源地址是自己网址 主要是有下面几个操作去做 https...但是我配置了加速域名,所以需要在加速域名回源设置打开私有存储桶访问才能正常访问文件。...以本站为例,首先是不缓存类型就是后台/admin与php;jsp;asp;aspx这些动态文件。接着就是强制缓存媒体或者静态文件,直接文件类型进行一个控制。最后就是缓存了首页与其他文件。...不过上面说是网站加速域名情况,如果是资源域名,加速静态资源那种,我就直接设置缓存30天,如果没有同名文件情况话,使用上是正常。 上图是我网站加速域名配置。...浏览器缓存过期配置:我看了一下这个介绍,就是说如果某个文件浏览器有缓存的话,就会直接命中缓存,没有的话就会向加速域名请求,加速域名没有的话就会去源站请求。怎么说呢?

    6.5K75

    美团二面:什么是 CDNCDN 工作原理是什么?

    全站加速(不同云服务商叫法不同,腾讯云叫 ECDN、阿里云叫 DCDN)既可以加速静态资源又可以加速动态资源,内容分发网络(CDN)主要针对静态资源 。...如果资源有更新的话,你也可以对其 刷新 ,删除 CDN 节点上缓存资源,当用户访问对应资源时直接回源获取最新资源,并重新缓存。 如何找到最合适 CDN 节点?...通常情况下,我们会配合其他机制来确保静态资源被盗用,一种常用机制是 时间戳防盗链 。相比之下,时间戳防盗链 安全性更强一些。时间戳防盗链加密 URL 具有时效性,过期之后就无法再被允许访问。...时间戳防盗链 URL 通常会有两个参数一个是签名字符串,一个是过期时间。签名字符串一般是通过对用户设定加密字符串、请求路径、过期时间通过 MD5 哈希算法取哈希方式获得。...CDN 会通过 GSLB 找到最合适 CDN 节点。 为了防止静态资源被盗用,我们可以利用 Referer 防盗链 + 时间戳防盗链 。

    1.7K30

    关于CDN原理、术语和应用场景那些事

    举个简单例子,假设我们忽略网络传输损耗、设备延时,网络传输速度接近光速,是30万公每秒,从东京到美国硅谷距离大概为1万公,也就是说,如果服务器在东京,你上传了一张很小图片,美国用户访问至少需要...我们可以实际生活经验来做个对比,如果从江浙沪包邮区寄给杭州用户,一般第二天就能到,如果是从北京、深圳发货,一般需要2-3天! 这就是CDN缘起。...四、CDN可以应用在哪些场景? 1、网站与应用加速 网站或者应用中大量静态资源加速分发,如各类型图片、html、css、js文件等,可以通过CDN缓存到边缘节点上,当用户访问即可就近获取。...2、视频、大文件下载分发加速 CDN可以针对各类文件、在线点播视频提供下载、分发加速,比如mp4、flv视频文件或者单个文件大小在20M以上安装包等文件CDN可以搭配对象存储OSS使用,提升回源速度...4、移动应用加速 CDN可以为移动APP更新文件(apk文件)分发,移动APP内图片、页面、短视频、UGC等内容优化提供加速分发效果。

    2K20
    领券