首页
学习
活动
专区
圈层
工具
发布

腾讯云国际站:CDN命中率低?缓存规则与Cache-Control响应头优化实战

大部分运维看到95%以上的请求命中率就觉得没问题,但一看账单,回源带宽成本还是居高不下。问题往往出在那些体积大的静态资源没被有效缓存,小文件命中率虽高,却盖不住大文件回源的流量窟窿。...很多人栽在这条逻辑上——比如同时存在.jpg和images两条规则,请求/images/logo.jpg时只会命中目录规则,后缀规则里那个看起来更长的缓存时间压根不生效。...不把这个层级关系理清,看控制台日志都猜不透为什么不按预期缓存。缓存时间(TTL)的作用TTL设多久,不是一个“越长越好”的简单选择题。...四、腾讯云CDN缓存规则配置实战CDN缓存的魅力在于“一次回源,多次命中”,但配置不当就会变成“每次回源,永远穿透”。...典型的情况是目录结构规整但缓存规则粗放:一条*规则设置了30天,却因源站响应头里带着Cache-Control:no-cache而实际不缓存;或者对带?

38400

zblog怎么配置又拍云CDN服务

www,所有设置加速域名就是www.talklee.com,应用场景,根据实际情况而定吧,不确定就选择网页图片也可以设置全站加速,如图: 接下来配置“源站设置”,如图,回源协议选择“协议跟随”即可,开启源站证书校验...缓存过期配置,先设置缓存规则,再去设置不缓存的规则,按照官方的教程,会优先显示不缓存的规则,全局缓存方案关闭或者不开启,我设置过,开启了会导致部分页面出错,所以我关闭了,我设置的缓存方案代码如下:...(jpg,jpeg,png,bmp,gif,psd,ico,tiff,js,css)”缓存时间“7”天,点击保存,在设置一个文件附件的目录,还是添加自定义,路径选择“/zb_users/upload/*...”缓存时间还是“7”天,保存即可,然后点击“不缓存规则” 点击添加,自定义,请忽略第一条,剩余目录分别是“/*....CDN 节点上已缓存的内容,该时间段 CDN 节点不会直接回源请求资源。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    加个 CDN,访问速度立竿见影——腾讯云 CDN 实操指南

    在用户和源站之间加一层缓存网络,让大部分请求在缓存层就解决掉,源站只处理少量的回源请求。这层网络就是内容分发网络 CDN。一、CDN 是什么?那么 CDN 具体是怎么做到的呢?...第七步:推荐配置 - 防止费用超额设置用量封顶,当带宽/流量超过阈值时自动关闭 CDN 或回源。配置生效有约 10 分钟延迟,期间产生的用量仍会计费。...v=20260201,CDN 会当新文件重新回源。但注意:这个方法在开启了「忽略 URL 参数」后会失效(?v=1 和 ?v=2 被视为同一个文件)。...但没证书会报错)Q: CDN 缓存了旧内容,更新了还是旧的?...另外在第二步的推荐配置中设置用量封顶,超限自动处理。Q: 用 CDN 后源站还需要保留文件吗?需要。CDN 只是缓存副本,源站是最终来源。节点上没有缓存时,会回源站取。

    95161

    踩过CDN大小十类坑

    403问题类 403是没权限访问,该问题,得先确认下403是谁吐的,是CDN节点吐得,还是回源到源站吐的。...,造成文件过冷,命中率低; 原因场景4 部分节点中间源容量不足,有淘汰机制,非热点文件会被淘汰掉 原因场景5 在cdn中缓存策略不恰当,缓存时间太短导致文件过期频繁回源拉取; 原因场景6 用户业务请求突增...解决办法 1.建单联系技术人员后台更新证书链; 2.提交完整的证书链证书,规避此问题; 问题类型十 刷新不生效问题类 场景1 目录刷新,其中url不生效 目录刷新的时候,默认并不删除目录下的所有文件,...这个时候由于源站不同步问题,也可能存在同一个文件在不同源站ip上mtime不一致导致部分回源不生效问题。...cdn中刷新不生效,表现为出现多个软件版本问题。

    6.6K82

    腾讯云国际站代理商:为什么CDN配置后域名仍访问源站?

    为什么配置CDN后域名仍访问源站域名走CDN的关键一步,是让用户侧的DNS解析指向调度系统分配的CNAME域名,而非源站IP。...不少“配置失败”的工单,拆到最后只是CNAME在公网上没立住,流量根本没流到边缘。为什么CNAME记录添加后解析迟迟不生效?最直白的原因往往是域名注册商处A记录与CNAME同时存在。...真正决定用户请求走向的,是DNS递归服务器返回的记录类型——是直连源站的A记录,还是经过CDN调度的CNAME别名。只有确认CNAME在全球DNS层面生效,才有进一步排查源站或证书问题的意义。...如果状态为“已启动”但域名依然走源站,说明问题大概率出在解析链路上,而非CDN本身。确认源站配置是否正确源站配置远比想象中容易出错,尤其是回源协议和回源HOST两项。...记录冲突)、腾讯云CDN控制台加速域名状态页面(含源站配置和回源协议设置)、以及浏览器开发者工具Network面板的请求头截图(显示实际回源的IP和响应状态码)。

    37500

    CDN系列学习文章(六)——刷新篇

    本文介绍CDN的内容管理中刷新功能,从刷新场景,业务逻辑以及常见问题来剖析CDN刷新功能。 1.为什么要刷新? CDN节点缓存的资源没有过期,但是基于业务要求,需要更新CDN节点上缓存资源。...刷新功能就登场了,刷新就是强制删除CDN节点缓存内容。用户请求这些资源时,CDN节点需要重新回源拉取资源,保证响应的资源与源站一致。...刷新操作对CDN全部节点对应资源做删除或置过期操作,这样会带来回源请求数突增,有回源带宽突增的风险,因此该操作有风险,特别是目录刷新一定要谨慎。 2)刷新有啥限制?...生效时间:大约5分钟 URL刷新:每日刷新数量最多不超过10000个,每次提交数量不超过1000个。仅支持非中文URL,如果包含中文字符需要转义。...目录刷新:每日刷新数量最多不超过 100 个,每次刷新提交的 URL 目录数量不超过 20 个。

    3.5K60

    腾讯云国际站(云老大):EdgeOne加速后网站内容还是旧的?很多人忽略了这两个设置

    某次大促中,一个团队预热完主会场图片后不到 8 分钟,回源请求就重新打满源站带宽,原因正是源站未对静态目录单独下发缓存头,CDN 侧只得遵从一个全局的短 TTL。...这类配置冲突的隐蔽性在于,浏览器端可能因其他缓存层仍在生效而表现正常,但边缘节点的回源量早已超出预期。...很多团队不区分 max-age 和 s-maxage,直接用一个统一值覆盖所有场景,结果要么是用户端缓存过长、更新不及时,要么是 CDN 节点缓存过短、回源频率居高不下。...如果源站是第三方OSS不好改,EdgeOne这边可以开启“忽略源站响应头”强制覆盖;但长期方案还是建议源站侧明确返回缓存策略,避免逻辑分裂。...的静态请求因为默认不缓存而一直回源。

    26700

    腾讯云CDN跨域配置后仍报CORS错误?预检请求与响应头解决全攻略

    如果发现CDN命中了缓存且响应头丢失,就要在腾讯云CDN的“规则引擎”中为OPTIONS方法单独设置不缓存或者缓存时间为0秒,同时必须返回Vary:Origin,防止同一CDN节点将响应头复用给不同来源的请求...一旦定位到是缓存层的问题,除了设置Vary:Origin,还可以在CDN规则引擎中针对OPTIONS请求单独设置不缓存策略。...当CDN回源时携带的Host头与源站证书或站点配置不匹配,源站可能直接返回404或错误的响应头,这些不含正确CORS头的响应被CDN缓存后,所有后续请求都会报错。...建议在源站日志中对比实际接收到的Host字段,必要时将回源HOST设置为与源站绑定的域名一致,或使用腾讯云CDN的“自定义回源HOST”指定固定值,避免跟随客户端请求Host变化。...实操中建议在腾讯云CDN缓存配置里,对OPTIONS方法单独设置缓存时间为0秒,或直接写入规则引擎做“不缓存”处理。另外,修改跨域配置后务必执行一次目录刷新,不要等缓存自然过期。

    53910

    腾讯云国际站:CDN带参数URL缓存异常?

    为什么带参数URL会成为缓存键的“污染源”?根源在于腾讯云CDN默认把完整的请求URL——包括路径和所有查询字符串——直接作为缓存键。这条规则简单可靠,但对带参数的业务很不友好。...以日均回源流量10TB的场景来算,如果命中率从85%掉到60%,等于每月凭空多出7TB的回源流量——而且这些流量走的还是单线BGP,价格远高于CDN带宽。...我在一家中型电商的项目里见过一个典型案例:技术团队在活动页面上线后,没注意到前端每次刷新都附加了一个_t时间戳参数,三天内回源请求从日均30万次飙升到近300万次,源站差点被打挂。...通过CDN日志分析缓存命中更宏观的验证手段是查看CDN访问日志。腾讯云CDN支持将日志投递到COS或日志服务,每条日志的hit字段直接表明了该请求属于缓存命中还是回源。...一家内容型SaaS在关闭utm_*参数对缓存键的影响后,通过日志对比发现,之前由utm_source、utm_medium等营销参数导致的无效回源占了整体回源请求的32%,配置生效后,这部分回源量在48

    27800

    Q 站点接入腾讯云 CDN ,加速站点访问

    若域名的加速区域为全球,则开启 IPv6 访问开关后,仅中国境内生效。若域名的加速区域为中国境外,则不可开启。 源站类型 请勾选【自有源】。 回源协议 根据源站支持情况,选择回源请求协议。...源站地址 填写您域名绑定的 IP 地址,即服务器公网IP。 回源HOST 与加速域名相同。 基本配置 不勾选。...#缓存配置 增加以下两条规则: 规则类型为【文件目录】,内容设置为/apiv3,缓存选项选择【不缓存】。 规则类型为【文件目录】,内容设置为/api,缓存选项选择【不缓存】。优先级调整为“最顶部”。...TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为600秒。 单击【确定】,完成添加。 等待解析生效后,即可使用您的加速域名访问您的 Discuz! Q 站点。...生效时间一般情况下与您设置的 TTL 值相等。 步骤3:CDN 配置优化 TIP 完成 CDN 接入后,建议您进行以下配置,可帮助您进一步加快网站访问和提交站点安全。

    8.6K30

    缓存命中率卡在 62%,问题在问号后面那几个参数

    一个图片站的CDN命中率长期在62%上下,回源带宽一直降不下来。试过的办法包括:过期时间从2小时拉到7天、同一张图挪目录测试、换源站、节点预热。命中率没怎么动。真正的原因在URL上。...sign=xxx每次都不同但内容同一份,不忽略等于每请求都回源。我们那次就是这样:域名按「网页小文件」建,默认「不忽略」,前端又把时间戳当刷新手段,两件事凑一起,缓存键成了随机的。...一个折中的写法是按路径分层:静态资源目录用「全部忽略」,接口和页面用「不忽略」。这样两种风险都被限制在各自的范围内。规则多了以后,谁先命中?...文档的配置示例写得很具体:因忽略大小写未开启,则无法命中之前缓存的www.test.com/abc.jpg资源,请求回源站获取abc.JPG图片资源前一个请求命中的缓存键是abc.jpg(问号前那段,因为开了全部忽略...过期时间影响「多久回源一次」,命中率影响「能不能命中」,排查顺序该反过来。

    11710

    腾讯云国际站CDN:大文件下载慢?Range回源与分片缓存优化指南

    这一过程里,Range请求的缺失和缓存分片策略的错位,直接拖垮了下载体感。大文件回源是全量还是按需?缺Range会拖慢多少?未开启Range回源时,CDN节点会把源站文件当作一个整体去抓取。...分片缓存为什么没在你以为生效的地方生效?不少运维人员以为只要开启了Range回源,节点就会自动把大文件“切成小片”分别缓存。...在实际故障排查中,分片命中率低于50%的案例,溯源到根因往往是源站的Content-Range实现不规范或者回源时Range参数被中间代理剥离。腾讯云CDN如何配置Range回源?...对象存储虽然原生支持Range,但经过CDN回源的重定向跳转也可能冲掉该请求头,这点值得在日志中重点排查。回源请求头设置不必额外配置复杂的回源头,CDN节点默认就将客户端Range头透传。...缓存过期策略设置大文件下载场景里,缓存过期策略常被当成后端的事,但配错直接影响分片缓存命中率。

    43300

    CDN缓存的那些事儿

    缓存优先级 不缓存配置(后台设置) > 自定义缓存配置(后台配置) > 源站缓存配置 > 默认缓存策略 PS:源站缓存配置,指 Cache-Control 和 Expires 请求头的设置 缓存刷新和缓存预热...实际上,规则刷新并没有删除节点资源,而是规则一旦生效之后,缓存在 CDN 节点的资源会被标记为过期,新的请求会回源校验一次,如果源站该资源有更新,则将新的资源响应给最终用户并替换节点上的旧资源。...20170403cache2.png 一个服务下的两个加速域名是否缓存共享? 如果填写了回源 Host,那就共享缓存。不填写回源 Host,那就不共享缓存。...PS:关于回源 Host 可以参考[老司机带我飞系列一 : 回源Host和回源地址图文详解] 同一个服务下 http 和 https 是否缓存共享?...客户自主源站的 CDN 服务,执行后会在 10 分钟内生效。 使用CDN以后登录不了后台了怎么办?

    2.6K00

    WordPress 使用火山引擎 veImageX 进行静态资源 CDN 加速完全指南

    并且使用镜像回源功能实现静态资源 CDN 加速并不影响 WordPress 原来的使用体验,原来怎么上传图片还是继续在 WordPress 中怎么操作即可。 为什么不直接上传到 veImageX?...从前面的介绍可知,用户还是要首先将图片上传到 WordPress 的媒体库,然后再通过镜像回源的功能来同步到 veImageX。为什么不直接上传到到 veImageX 呢?...创建好服务之后,我们要进行镜像回源设置,点击上图的「基础配置」按钮: 首先可以设置 CDN 域名的 https 证书: 这一块比较简单,我就不做介绍了,接着打开源地址访问: 然后页面往下滚动,就可以进行设置镜像回源...继续输入要CDN加速的静态文件所在的目录,这里的设置和上面的设置会构成一个正则表达式,然后使用这个正则表达式来替换本地的静态文件地址为CDN上的静态文件地址。...为什么 Revolution slider 的幻灯片不走 CDN,还是本地域名?

    4.8K40

    一文读懂CDN:是什么、为什么用、怎么用

    CDN就相当于这个“全国仓库网络”,而网站的图片、视频、文件等内容,就是“矿泉水”。CDN的核心价值(为什么一定要用CDN?)...3.配置源站(最关键):○源站类型:选择“IP”或“源站域名”,填写你的服务器IP或源站域名;○回源协议:建议选择HTTPS(更安全,需提前准备SSL证书);○备注:可填写源站用途,方便后续管理。...地址如果是CDN节点的IP(而非你的源服务器IP),说明生效;•Mac/Linux系统:打开终端,输入“dig你的加速域名”,返回结果中出现CDN节点域名,说明生效;•简单方法:清除浏览器缓存,访问你的网站...文件越不容易变化,缓存时间越长);○动态文件(.php、.asp、动态HTML页面):缓存时间设置为0秒(不缓存),避免出现内容更新不及时的问题。...4.手动刷新缓存:如果源站内容更新后,CDN节点仍显示旧内容,可在CDN控制台手动刷新缓存(选择“URL刷新”或“目录刷新”)。三、常见问题排查(新手必看)1.CDN配置后,加载速度没有提升?

    12.3K10

    腾讯云国际站EO规则引擎:静态资源缓存与动态页面绕过配置教程

    它能按域名、URL路径、文件后缀、请求头、Cookie等条件,决定一个请求是缓存、回源还是走自定义处理。...2.为什么静态资源和动态页面必须区别对待?静态资源(.css、.js、图片等)适合长缓存,理想命中率应高于90%,比如缓存7天的图片能明显减轻回源压力。...对于需要实时数据的动态页面,应选择“绕过缓存”而非“不缓存”——前者直接回源且不在边缘节点存储副本,后者在不同CDN平台的实现存在差异,极端情况下仍可能被缓存。...这里有一个容易踩的坑:部分用户习惯用“不缓存”行为,但在某些CDN实现中“不缓存”仍可能产生本地副本,绕过缓存才是让节点不存储任何内容、每次都回源的标准设置。...我们在一个内容资讯站上实测,启用参数过滤后,静态图片的缓存命中率从71%抬升到94%,回源带宽费用立竿见影地下调了一截。另一个容易被忽视的污染源是“不缓存”与“绕过缓存”的行为差异。

    31500

    广州腾讯云代理商实战:COS搭配CDN该怎么用?企业网站上云有不少坑

    从广州腾讯云代理商聚搜云整理的企业上云需求来看,最常见的故障并非配置无法生效,而是因回源链路未走内网、私有桶授权缺失或缓存策略不当导致的流量成本失控与内容更新延迟。...当COS Bucket与CDN源站配置处于同一地域(例如均在广州)时,CDN回源拉取数据默认走腾讯内网,这部分流量不产生COS外网流出费用,仅收取CDN侧的流量/带宽费及COS的请求读取费。...接口响应等动态内容,则应设置为不缓存或极短缓存(如60秒),防止用户获取过期数据。...其次,CDN侧的防盗链Referer白名单应与业务实际访问来源保持一致,但需注意:当CDN回源COS时,其发出的请求Referer可能为空或为CDN节点IP,若COS防盗链配置过严,会误拦截合法回源请求...正确的更新流程应是:新资源采用全新文件名上传至COS → CDN自动拉取或通过目录刷新使旧缓存失效 → 仅对首页、活动页等高频访问的核心资源执行精准URL预热。

    35010

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

    image.png 解决完问题后,我有了以下疑惑: 请求头和响应头中key的大小写真的有影响么,到底是怎么处理header中的key和value; 运营人员修改配置后,为什么我们访问的节点没有刷新到,什么情况下节点的缓存会刷新...; 备注:第3~5点详见参考链接[4],第6点举个例子,热点内容的服务器都在北京,如果我想获取热点内容,我就需要发送请求到北京的服务器,但若有了cdn,我只需要就近服务器获取热点内容,这样就分摊优化热点内容的分布了...用户通过亚马逊云/阿里云/腾讯云控制台按照文件类型和目录设置缓存时间,针对静态资源配置指定目录和文件后缀名的缓存过期时间和优先级,资源过期后,自动从CDN节点删除。...回源 当 cdn 缓存服务器中没有符合客户端要求的资源的时候,缓存服务器会请求上一级缓存服务器,以此类推,直到获取到,如果最后还是没有,就会回到我们自己的服务器(简称源站)去获取资源。...所以 API 是不适合放在 cdn 上的。但是如果你的内容是相对静态的,不涉及和用户信息关联,更新不频繁,那么勉强可以考虑用cdn加速,如配置信息(但最好不要)。 资源的过期如何判定?

    5.1K51

    zblog怎么设置腾讯云CDN缓存规则

    今天就把我设置的方法贡献出来,可能不是那么完美,但是的的确确起到了简单的防护和加速作用,而且腾讯云新用户有免费半年的流量,每个月10G,对于我们草根站长来说够用了,况且腾讯云CDN的费用也不贵,直接购买...QQ浏览器截图20210819192706.png “缓存配置”如图所示 QQ浏览器截图20210819192734.png 设置方案 全部设置为了 0,即直接回源,不设置节点,因为全站设置了缓存,可能会引起某些功能延迟或者失效...可能有些人会问,为什么没有设置“html”文件类型,因为一旦设置了html缓存时间,那么我们前台访问的都是缓存之后的节点,也就是说我们发布的评论及浏览数都不会及时更新,会有延迟现象,所以不做缓存,如果你的网站没有评论...然后点击回源配置:这里我只开启了“分片回源”,下面的“回源跟随301/302配置”不要开启,开启之后网站会出现问题,原因未知。 这样子有助于减少网页响应时间。...QQ浏览器截图20210819195043.png 3-5分钟之后域名状态会显示“已完成”等待域名解析生效就行了,今天的CDN缓存配置教程就完成了

    37.5K42

    为什么别人网站秒开,你的等半天?就差这一步

    回源是什么这里有个重要的概念叫回源。CDN 节点不是一开始就有你的文件的。第一个用户访问的时候,节点发现自己没有缓存这个文件,就去你的源站取一次,存下来,再返回给用户。第二个用户访问就直接从缓存拿了。...这个过程是自动的。回源策略可以配置。比如:节点缓存文件多久才过期哪些类型的文件不缓存什么时候强制回源刷新这些配置直接影响加速效果,但很多买 CDN 的人根本不设置,直接用默认配置,效果当然一般。...场景二:用了 CDN,北京用户访问HTML 还是从源站(广州)返回——保守估算,假设 HTML 不走缓存。但 CSS、JS、图片、字体这些静态资源,全部从北京的 CDN 节点直接拿。...CDN 大体上可以说有默认通用设置,但也可以更详细精确设置:加速域名要配置 CNAME缓存规则要根据文件类型分别设置(图片缓存可以设长,CSS/JS 设中等,频繁更新的资源设短或回源验证)回源域名和回源协议也要配对有些人不看文档直接默认...同城慢大概率是程序或服务器配置问题,异地慢大概率该上 CDN 了。上了 CDN 别忘了配置。 缓存规则、回源设置、HTTPS,这三样配好了再说。

    26821
    领券