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

开通了cdn,没有命中的缓存为什么不从源站取,而是返回404

CDN(内容分发网络)是一种缓存技术,可以优化网络数据传输速度和效率。当源站的内容被更改或刷新时,CDN会将这些更改传输到CDN的缓存节点上,从而使这些节点存储最近的内容。然后,访问者可以从最近的缓存节点获取相应的内容,而不是从源站获取。这种使用CDN进行缓存的方法可以缩短内容加载时间,提高网站访问速度和性能。

如果CDN没有命中缓存,则源站的内容将不会被访问者获取。这种情况下,CDN会返回404错误页面,因为CDN无法从源站获取相应内容。当没有命中缓存时,CDN通常会使用源站的响应时间、网络延迟等指标,确定最佳CDN缓存节点是否可用。如果可用,CDN将尝试从缓存节点获取内容;如果不可用,则需要从源站获取内容。这会导致额外的延迟和丢包,因为CDN需要从远程服务器获取内容。

总之,CDN没有命中缓存时仍然会从源站获取内容,但这样可能增加延迟和网络丢包的风险。CDN需要不断地评估源站的性能指标,以便选择最佳的缓存节点,以提高缓存命中率。因此,推荐您在选择CDN服务时,选择可靠的CDN服务提供商,如腾讯云、阿里云等。此外,您还可以尝试优化源站的性能,以提高网站的访问速度。

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

相关·内容

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

所以我就没有打开 强制跳转:这个我打开了,301跳转,反正就是强制ssl意思吧。 hsts配置:时间设置成一年31536000秒。 tls版本配置:关掉1.0,打开1.3。...它可以设置返回404也可以回,这个怎么说呢,回其实也可以,像我这种弱鸡服务器一旦回就直接黑洞了,也省一些事。而且如果网站CDN缓存了html的话,即使黑洞了还是可以正常访问。...说到这个,好像图床是不需要跨域设置~不过我就没仔细研究了 缓存配置 节点缓存过期配置:这个还挺重要,要是都不缓存,那么每次访问都需要到资源。如果设置都缓存,一些动态文件就会出现问题。...浏览器缓存过期配置:我看了一下这个介绍,就是说如果某个文件浏览器有缓存的话,就会直接命中缓存没有的话就会向加速域名请求,加速域名没有的话就会去请求。怎么说呢?...我比较好奇是,最开始浏览器为啥会有缓存呢?应该都是要第一次打开站点吧,这样加快第二次打开速度。我也不敢乱设置,直接弄遵循

6.5K75
  • 踩过CDN大小十类坑

    比如广东深圳电信用户请求,访问节点是否是广东深圳电信或者广东电信(有些云厂商不一定每个地方都有节点) 问题类型五 访问cdn出现404问题 原因场景1 资源不存在导致节点缓存404; 有可能存在多个...原因场景4 因为用户软件兼容性问题导致; 原因场景5 头部可以正常返回但是body太大或者代码设计有问题导致长时间下载不下来超时引起404; 问题类型六 接入cdn后完全/部分无法打开 首要了解信息包括...,造成文件过冷,命中率低; 原因场景4 部分节点中间容量不足,有淘汰机制,非热点文件会被淘汰掉 原因场景5 在cdn缓存策略不恰当,缓存时间太短导致文件过期频繁回; 原因场景6 用户业务请求突增...,因为节点上没有缓存导致大量回请求引起回率高; 原因场景7 用户网站文件类型中动态文件占比比较多,cdn对动态文件是直接回,造成回率比较高。...原因场景8 文件频繁回,相当于和oc节点之间没有缓冲; 这种场景下也可能会造成回率比较高,建议用户开启一下中间特性优化该处。

    5.1K82

    CDN域名平均流量命中率为0原因分析

    背景: 腾讯云 CDN 域名默认开启二级缓存(边缘层、中间层),只要由 CDN 任意一个层级命中,响应请求,则判定为命中 CDN 节点缓存。...image.png 2、测试回请求url,CDN节点都能缓存命中,示例如下 image.png 3、从访问日志看,业务热度较低。...另外,分析回日志并没有发现同一url同一中间层节点重复回现象,说明节点确实能缓存命中。...ps 分片回功能逻辑:用户请求完整文件,CDN节点回会先发起0-0探测文件CL,若文件小于4M,会继续发起0-4095请求,最终再回完整文件;若文件大于4M,默认会按1M大小逐片回。...image.png ps:回源流量>访问流量可能原因 1、预热到中间层,预热url没有用户访问; 2、域名分片,不支持range,导致回被放大; 3、客户端主动断开,但cdn仍在回

    1.8K40

    一分钟快速理解CDN加速原理

    CDN 关键技术主要有内容存储和分发技术 简单来讲,CDN就是根据用户位置分配最近资源 于是,用户在上网时候不用直接访问而是访问离他“最近”一个 CDN 节点,术语叫「边缘节点」,其实就是缓存站内容代理服务器...❞ 应用CDN后,DNS 返回不再是 IP 地址,而是一个CNAME(Canonical Name ) 别名记录,指向CDN全局负载均衡 CNAME实际上在域名解析过程中承担了中间人(或者说代理)...,可以直接返回给用户,命中次数与所有访问次数之比 回率:缓存没有,必须用代理方式回,回次数与所有访问次数之比 缓存系统也可以划分出层次,分成一级缓存节点和二级缓存节点。...一级缓存配置高一些,直连,二级缓存配置低一些,直连用户 回时候二级缓存只找一级缓存,一级缓存没有才回,可以有效地减少真正 现在商业 CDN命中率都在 90% 以上,相当于把服务能力放大了...CDN负载均衡系统,智能调度边缘节点提供服务,相当于CDN服务大脑,而缓存系统相当于CDN心脏,缓存命中直接返回给用户,否则回 参考文献 https://zh.wikipedia.org/wiki

    1.4K30

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

    504错误)而直接解析到服务器拉资源。...在CDN没有配置缓存规则情况下,静态文件没有返回Etag头和Last-modified头也同样会导致该静态资源不在CDN节点上缓存。...预热功能是将URL提前上传到CDNL2节点上,这样下次访问时候就不需要从再拉资源了,因此预热是没有直接导致L1命中率升高,但提升了CDN真实命中率。...另外特别注意CDN控制台上配置缓存时间为0秒时该资源并不是客户端直接请求到而是客户端请求仍然会先到CDN节点,然后由CDN节点触发回请求到获取资源,并且流出流量仍然会计算CDN流出流量...;如果没有缓存的话就会按照http://www.aliyun.com/1.jpg请求回

    3.1K20

    他们所说 CDN 究竟是什么?

    CDN,减少了服务器负载 一方面缩短了内容与最终用户之间距离,另一方面,内容不直接从服务器获取,节省了服务器计算资源,分担了压力 安全性上,CDN 有助于防御 DDoS、MITM 等网络攻击:...按需缓存节省了 CDN 存储空间,但在文件过期或在未发生变化时重新拉也会造成不必要流量开销 因此,Pull CDN 适用于大流量站点,只缓存最近使用(最受欢迎)内容,一旦配置好就能按需缓存内容,维护成本较低...回(Back-to-source):CDN 节点未缓存请求资源或缓存资源已到期时,回获取资源,返回给客户端 工作原理 以 Pull CDN 为例,特定地区用户首次访问资源时,从服务器,内容响应给用户之后...P.S.可以通过响应头特定字段来区分内容响应来自服务器还是 CDN 缓存,例如: X-Cache: HIT:命中缓存,响应内容来自 CDN 缓存 X-Cache: MISS:未命中缓存,响应内容来自服务器...对于 Push CDN,边缘服务器仅提供缓存服务,未命中缓存返回 404,而对于 Pull CDN,边缘服务器提供反向代理服务,未命中缓存时回去取 参考资料 Content delivery network

    2K20

    缓存策略

    缓存失败阶段:当服务器发现请求资源已经修改过,或者这是一个新请求(在本来没有找到资源),服务器则返回该资源数据,并且返回200, 当然这个是指找到资源情况下,如果服务器上没有这个资源,则返回...当客户端向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端;否则,CDN节点就会向发出回请求(back to the source request...),从最新数据,更新本地缓存,并将最新数据返回给客户端。...若CDN缓存时间较短,CDN边缘节点上数据会经常失效,导致频繁回,增加了负载,同时也增大访问延时;若CDN缓存时间太长,会带来数据更新时间慢问题。...CDN优势 CDN节点解决了跨运营商和跨地域访问问题,访问延时大大降低; 大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了负载。

    98210

    缓存策略

    缓存失败阶段:当服务器发现请求资源已经修改过,或者这是一个新请求(在本来没有找到资源),服务器则返回该资源数据,并且返回200, 当然这个是指找到资源情况下,如果服务器上没有这个资源,则返回...当客户端向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端;否则,CDN节点就会向发出回请求(back to the source request...),从最新数据,更新本地缓存,并将最新数据返回给客户端。...若CDN缓存时间较短,CDN边缘节点上数据会经常失效,导致频繁回,增加了负载,同时也增大访问延时;若CDN缓存时间太长,会带来数据更新时间慢问题。...CDN优势 CDN节点解决了跨运营商和跨地域访问问题,访问延时大大降低; 大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了负载。

    1.7K80

    高性能利器:CDN我建议你好好学一下!

    其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性瓶颈和环节,使内容传输更快、更稳定 CDN 工作原理 就是将资源缓存CDN各个节点上,当请求命中了某个节点资源缓存时,立即返回客户端...L2(上层):距离越近越好,称之为 firstmile(第一公里),当 L1 无法命中缓存,或内容不可缓存时,请求会通过 L1 透传给 L2,若 L2 仍然没有命中缓存或内容不可缓存,则会继续透传给.../article/details/46573281 CDN分层架构 指发布内容原始站点。...CDN命中率 衡量我们CDN服务质量一个核心标准,当用户访问资源恰好在缓存系统里,可以直接返回给用户,说明CDN命中;如果CDN缓存中,没有命中资源,那么会触发回动作。...CDNCDN本地缓存没有命中时,触发回动作, 一级缓存 访问二级缓存是否有相关数据,如果有,返回一级缓存。 二级缓存 Miss,触发 二级缓存请求,请求对应数据。

    80920

    这就是CDN原理和CDN多级缓存啊!

    常规CDN都是回。即:当有用户访问某一个URL时候,如果被解析到那个CDN节点没有缓存响应内容,或者是缓存已经到期,就会回去获取。如果没有人访问,那么CDN节点不会主动去。...其他直接命中缓存,则为命中请求。...;如果数据已经过期,那么CDN还需要向发出回请求(back to the source request),来拉最新数据。...CDN系统中,中心层负责全局管理和控制,同时也保存了最多内容Cache。在边缘层设备未能命中Cache时,需要向中心层设备请求;而中心层未能命中时,则需要向请求。...当客户端向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端;否则,CDN节点就会向发出回请求,从最新数据,更新本地缓存,并将最新数据返回给客户端

    16K80

    节点缓存VS浏览器缓存

    背景: CDN节点缓存策略: 可根据实际业务场景设置合理缓存策略,比如遵循、遵循CDN配置缓存时间等,可针对不同文件,或目录等灵活设置。...若文件缓存未过期,但更新了并希望用户立即访问到新文件,可提交刷新操作,强制清除CDN缓存,触发回。...客户反馈url,未命中配置规则,且无 Cache-Control 字段,则CDN节点会缓存600s。 2、确认域名vodtest.xiaobli.xyz浏览器缓存策略。...一般情况下这2个头部都是继承CDN侧不会进行修改。客户反馈这个url,没有这2个头部,按理应该不缓存。...image.png 2、针对CDN没有设置明确缓存策略文件类型,需要返回Cache-Control:no-cache之类缓存头部。

    1.3K81

    【Web技术】221- CDN 科普

    名词解释: Origin Server:服务器 User:访问者 Edge Server:CDN 服务器 1.2 核心技术点 内容存储技术 内容分发技术 负载均衡技术 1.3 CDN 优势...加速:基于 CDN 各节点,就近获取内容 降低负载:基于 CDN 缓存,减少访问 成本低:费用成本、部署成本 可扩展性强:基于边缘计算 二、原理 2.1 流程图 简化版流程图 ?...b=2&v=1 以上 4 种情况,如首次访问,即使资源相同,但因为参数原因, CDN 缓存均未命中。...2.4 刷新预热 刷新(即:清理 CDN 缓存) 通过提供文件 URL 或目录方式,强制CDN节点回最新文件。...预热 将指定内容主动预热到 CDN 节点上,用户首次访问即可直接命中缓存,降低压力。

    1.1K50

    cdn+cos,1+1>2!

    当然,这只是极特殊情况;那么看下最坏情况,cdn侧数据完全不缓存,通过cdn分发cos侧数据流量费用为:0.21(cdn访问流量)+0.15(cdncos流量)=0.36元/GB,每GB也要节省0.14...https://cloud.tencent.com/document/product/228/41432 ④带宽封顶:当域名在一个统计周期(5分钟)内产生带宽超过指定阈值时,会根据您配置将所有访问返回...,或直接关闭 CDN 服务,所有访问均返回404。...同台机器测试,cdn加速域名: ? 可以看到此场景下访问cos默认域名访问完成在1727ms;cdn域名访问(命中缓存)完成时间163ms。 所以访问速度有大大提升。...SCF 实现自动刷新在 CDN缓存文件,让其自动获取到更新后资源。

    1.7K150

    CDN系列学习文章(八)——如何提高命中

    提高命中率或者降低回带宽,在CDN业务是最常见问题。本文结合多年CDN实战经验,梳理总结如何提高业务缓存命中率。 1.命中率意味什么? 终端用户。...命中率越高,意味响应时间越短,下载资源速度越快。 业务方。命中率越高,回带宽越低,成本越低。(带宽相对于CDN是5-7倍价格) CDN服务商。边缘节点命中率越高,中间回带宽越低,成本越低。...这类情况如果响应头部没有Mtime(last-modify-time), CDN节点响应默认添加mtime头部,10分钟变一次,这样判断资源过期,会频繁资源,增加回带宽。...3)平台功能 合并回。在一定时间内,多条相同URL向同一个CDN节点请求新资源,CDN节点只回一次拉资源,提高命中率,降低回带宽。主流CDN服务厂家都支持该功能。 Range回。...常规一条URL请求,CDN节点没有缓存,透传该请求只回一次拉。为了提高响应速度,CDN节点这条URL,拆分成若干个range请求,并行回

    2.7K142

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

    有区域节点,规模就要更大,缓存数据更多,命中概率更大。区域节点之上是中心节点,规模更大,缓存数据更多。 还不命中,就只好回网站访问了。...无CDNCDN时:用户向浏览器输入www.web.com域名后,客户端访问本地DNS服务器时,若本地DNS服务器: 有缓存 返回网站地址 没有 递归查询到网站权威DNS服务器,这个权威DNS...如果这台缓存服务器上并没有用户想要内容,那么这台服务器就要向它上一级缓存服务器请求内容,直至追溯到网站服务器将内容拉到本地。 CDN可以进行缓存内容有很多种。...静态页面内容分发一般采取拉模式,即当发现未命中,再去上一级拉。但流媒体数据量大,如果出现回,压力会比较大,所以往往采取主动推模式,将热点数据主动推送到边缘节点。...数据不是在边缘计算生成,而是生成,但是数据下发可以通过CDN网络,对路径进行优化。因为CDN节点较多,能够找到离很近边缘节点,也能找到离用户很近边缘节点。

    61330

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

    有区域节点,规模就要更大,缓存数据更多,命中概率更大。区域节点之上是中心节点,规模更大,缓存数据更多。 还不命中,就只好回网站访问了。...无CDNCDN时:用户向浏览器输入www.web.com域名后,客户端访问本地DNS服务器时,若本地DNS服务器: 有缓存 返回网站地址 没有 递归查询到网站权威DNS服务器,这个权威DNS...如果这台缓存服务器上并没有用户想要内容,那么这台服务器就要向它上一级缓存服务器请求内容,直至追溯到网站服务器将内容拉到本地。 CDN可以进行缓存内容有很多种。...静态页面内容分发一般采取拉模式,即当发现未命中,再去上一级拉。但流媒体数据量大,如果出现回,压力会比较大,所以往往采取主动推模式,将热点数据主动推送到边缘节点。...数据不是在边缘计算生成,而是生成,但是数据下发可以通过CDN网络,对路径进行优化。因为CDN节点较多,能够找到离很近边缘节点,也能找到离用户很近边缘节点。

    72410

    影响命中因素及优化策略

    因此 CDN缓存命中高低直接影响客户体验。提高命中率还可以减少回带宽,降低带宽成本,减小压力。下面我们一起探讨 CDN 缓存命中概念、影响因素以及优化策略。...提前拉到CDN中间层,下次访问时候就不需要回再拉资源了,因此预热是没有直接导致边缘命中率升高,但提升了CDN命中率,减少了回带宽。...二、阿里CDN会认为缓存失效,重新回命中率下降、回带宽增加; 四、设置缓存时间 服务器可以针对于资源配置其缓存规则。...另外当CDN没有配置缓存规则时,资源缓存规则将按照Cache-Control或者Expires头进行缓存(Cache-Control优先级高于Expires),因此建议客户设置合理Cache-Control...而在CDN同时配置缓存规则时是会以CDN缓存规则优先(除非设置了不允许缓存规则),因此建议用户在CDN控制台中设置合理缓存规则,避免走默认缓存规则导致频繁回

    1.3K91

    CDN节点和结果不一致

    知识点 CDN作为分布式加速系统,不管如何,只是作为加速,不会对资源更改,返回给客户内容需要和保持一致 问题描述 客户端请求经过CDN节点与直接访问结果不同 问题分析 当客户端请求到达CDN...节点后,会进行下列判断 命中缓存缓存数据没有过期 CDN节点直接返回结果给客户端 未命中缓存 CDN节点转发客户端请求,同时在HTTP Request Header请求头中追加一些特定参数,最终请求...在本地通过以下curl命令,附加阿里云CDN节点特定请求头参数,然后请求,并记录返回结果 curl -voa 'http://www....小结 用户通过 URL 进行资源访问时,真实客户访问资源时并不会关心节点和资源是否一致,一般都是cdn厂商客户反馈访问节点和直接访问结果不一致或者节点回资源后和资源不一致,当用户通过...疑问 哪些某些情况下,对于HTTP Request Header请求头中追加特定参数会有不同处理方式 当客户端请求到达CDN节点后,谁来判断是否命中cdn节点且缓存是否过期

    2.2K40
    领券