CDN回源的几点问题?

  • 回答 (2)
  • 关注 (0)
  • 查看 (1491)

按下CTRL+f5响应如下:

Response Headers

view source

Access-Control-Max-Age:1800

Cache-Control:public, max-age=7200

Content-Length:146125

Content-Type:text/html; charset=utf-8

Date:Fri, 10 Nov 2017 05:40:50 GMT

Expires:Fri, 10 Nov 2017 07:40:50 GMT

Last-Modified:Fri, 10 Nov 2017 05:40:00 GMT

Proxy-Connection:Keep-Alive

Server:nginx

Vary:Accept-Encoding

via:proxy A

X-Cache-Lookup:Hit From Upstream

X-Cache-Lookup:Hit From Upstream

X-Cache-Lookup:Hit From Upstream

X-Cache-Lookup:Hit From Inner Cluste

X-Daa-Tunnel:hop_count=3

X-NWS-LOG-UUID:87b69fe3-8907-47ca-a826-e91a274b9b8e 13fd2f902e54c7a44871a863d6fb2931

按下f5响应如下:

Access-Control-Max-Age:1800

Cache-Control:max-age=7200

Content-Length:0

Content-Type:text/html; charset=utf-8

Date:Fri, 10 Nov 2017 05:41:49 GMT

Expires:Fri, 10 Nov 2017 07:41:49 GMT

Proxy-Connection:Keep-Alive

Server:NWS_SP

X-NWS-LOG-UUID:94967c37-fa51-43ac-8291-04381c6383cd 13fd2f902e54c7a44871a863d6fb2931

再按下ctrl+f5响应如下:

Access-Control-Max-Age:1800

Cache-Control:max-age=7200

Content-Type:text/html; charset=utf-8

Date:Fri, 10 Nov 2017 05:48:17 GMT

Expires:Fri, 10 Nov 2017 07:48:17 GMT

Last-Modified:Fri, 10 Nov 2017 05:40:00 GMT

Proxy-Connection:Keep-Alive

Server:NWS_SP

Transfer-Encoding:chunked

via:proxy A

X-Cache-Lookup:Hit From MemCache Gz

X-NWS-LOG-UUID:5e807fd6-fbb9-474d-9751-c178a768516f cb241fe1eaa83309dc13288eec0e1cb5

再按下ctrl+f5响应如下:(问题1:明明在内存中缓存了为啥又在磁盘中命中?)

Access-Control-Max-Age:1800

Cache-Control:max-age=7200

Content-Type:text/html;charset=utf-8

Date:Fri, 10 Nov 2017 05:51:35 GMT

Expires:Fri, 10 Nov 2017 07:51:35 GMT

Last-Modified:Fri, 10 Nov 2017 05:00:00 GMT

Proxy-Connection:Keep-Alive

Server:NWS_SP

Transfer-Encoding:chunked

via:proxy A

X-Cache-Lookup:Hit From Disktank Gz

X-NWS-LOG-UUID:62de3fa1-15c1-472d-b579-e4b4cc8dc407 0c2871257850ac0aa3ce73273410bb98

再按下ctrl+f5响应如下:(问题:2:明明上次请求在磁盘中命中了,为啥又回源了?CDN配置的缓存时长也没有失效的。)

Access-Control-Max-Age:1800

Cache-Control:public, max-age=7200

Content-Length:146125

Content-Type:text/html;charset=utf-8

Date:Fri, 10 Nov 2017 05:53:37 GMT

Expires:Fri, 10 Nov 2017 07:53:37 GMT

Last-Modified:Fri, 10 Nov 2017 05:20:00 GMT

Proxy-Connection:Keep-Alive

Server:nws_ocmid_hy

via:proxy A

X-Cache-Lookup:Hit From Upstream

X-Cache-Lookup:Hit From Inner Cluste

X-Cache-Lookup:Hit From Disktank3

X-Daa-Tunnel:hop_count=2

X-NWS-LOG-UUID:8060f4d8-7e51-4035-bfe9-ef2ce7f8c1db a9a19a62e1b08ac7e93bf230d0b98dca

如上问题1、2。CDN团队能帮忙解答下吗?

用户1095817用户1095817提问于
腾讯云CDN团队修改于
推荐

针对问题一:

每台机器的内存资源有限,为多用户共享,当内存资源受限且您访问的资源不是较热时,会进行缓存沉降,因此命中从 MemCache 变为 Disktank3。

针对问题二:

CDN采取的是单一地区多点覆盖的策略,并且采用中心调度系统。您所在的地区运营商下,有多个集群交叉覆盖,并且根据节点负载,请求类型,请求频率以及缓存策略等,会对您的请求进行调度。

根据您提供的信息,初步判断是请求在刷新的时候,被调度到了另一个节点上,导致了非命中的情况发生。您可以在控制台上开启中间源,以优化缓存架构,提升命中率。

回答过的其他问题

腾讯云CDN不打算支持TLS1.3?

腾讯云 CDN 部分平台已经灰度支持 TLS1.3,全面开放请关注产品官网通知

CDN 加速点播视频,在鉴权配置功能上有逻辑问题啊。大神们怎么解决的?

目前控制台自助鉴权配置功能较为简单,暂不支持此类场景。如您的业务需要,可提交工单联系我们,进行后台配置支持。

非官方页面,请勿输入QQ账号和密码???

CDN 不会添加此类策略的,截图信息不够无法排查原因,辛苦楼主提交工单联系我们进行

cdn回源及缓存时间设置问题?

如果只设置了一条缓存过期策略,All 默认 0,CDN 不会对任何资源缓存,直接回源,与没开 CDN 一样

题主如果变更不是很频繁,更新服务器后台后,也可以尝试使用【刷新URL】功能,清空对应缓存,就可以获取新的啦~

如何区分缓存的可用性,也就是返回的缓存是否是我请求所需的,如何做一个区分判断?

如果您想对CDN缓存的内容做简单的验证,可以通过绑定本机Host(也可编写代码实现),分别从指定CDN节点,及您的源站拉取同一资源,对比获取的内容是否一致。

浏览器与CDN缓存协商的几点问题?

根据您的描述,应该是源站默认带有 Transfer-Encoding:chunked 响应。 CDN 节点默认情况下不缓存 Transfer-Encoding:chunked 头部,因此当请求未命中节点,回源站并透传源站响应至客户端时,会带有Transfer-Encoding:c...... 展开详请

关于作者

所属标签

扫码关注云+社区

领取腾讯云代金券