首页
学习
活动
专区
工具
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.6K31

【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层叠样式表时值与获取图片、视频或脚本文件值是不同

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.2K30

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

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

4.4K50

如何高效利用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

腾讯云服务器 如何处理网站高并发流量问题?(含教程)

集群可以利用多个计算机进行并行计算从而获得很高计算速度,也可以多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。 如果企业、平台够大,那么完全可以自己来搞集群。...这点我们可以借鉴一些比较成熟框架方案,比如说dedecms、帝国cms、wordpress等,他们都可以对已产生网页生成静态页面,每次更新内容,会再次生成静态页面。...3、数据库优化 数据库优化总结为如下三点 1、数据库分表技术 当一张数据达到几百万时,你查询一次所花时间会变多,如果有联合查询的话,很有可能会死在那儿了。...这个操作相对就简单了很多,如果你使用了腾讯云CDN(对象存储COS),这些CDN/对象存储COS控制台可以一键设置防盗链。...因此,尽量不要提供超过2M文件下载,如果需要提供,建议将大文件放在专门存储空间上(对象存储OSS/COS)。

9.8K98

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

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

6.8K103

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标识,解决浏览器无法跳过缓存过期时间主动感知文件变化问题。

27520

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

3K20

CDN缓存那些事儿

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

1.5K00

公共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库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 总结 以上就是我使用一些优化方法,达到加速网站静态文件加载目的。

20.9K40

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

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

3.1K51

玩转腾讯云CDN

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

10.7K180

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

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

1.2K20

使用 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.8K10

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

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

1.6K30

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

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

6.3K75

天天说架构,那CDN到底是什么?

CDN分发网络也是一个分布在多个区域、多个运营商分布式系统,也可以相同思路选择最合适边缘节点。...接下来,本地DNS服务器请求CDN全局负载均衡器解析域名,全局负载均衡器会为用户选择一台合适缓存服务器提供服务,选择依据包括: 根据用户IP地址,判断哪一台服务器距用户最近 用户所处运营商 根据用户所请求...保质期长日用品比较容易缓存,因为不容易过期,对应到就像电商仓库系统,就是静态页面、图片等,因为这些东西也不怎么变,所以适合缓存。...客户端取出当前时间戳,要访问资源及其路径,连同加密字符串进行签名算法得到一个字符串,然后生成一个下载链接,带上这个签名字符串和截止时间访问CDN。...在CDN服务端,根据取出过期时间,和当前 CDN 节点时间比较,确认请求是否过期

68710
领券