腾讯云 CDN 开启高级缓存过期设置后 TTFB 时间变长

2018-04-29 21:20:27 +08:00
 Parabola
高级缓存配置
在缓存过期配置模块中可以找到 高级缓存过期设置 开关,单击即可打开。

当您开启了高级缓存过期设置开关后,用户请求源站某资源时 Response HTTP Header 中带有 Cache-Control 字段,且值为 max-age=xxxx,此时节点对该资源的缓存时间取配置的过期时间与 max-age 中的最小值:

若用户源站配置 /index.html 的 max-age 为 200 秒,CDN 对应配置的缓存时间为 600 秒,则文件实际过期时间为 200 秒。
若用户源站配置 /index.html 的 max-age 为 800 秒,CDN 对应的缓存时间为 600 秒,则文件实际过期时间为 600 秒。

————————————————————————————————————————

请问这个开启或者不开启,为什么会增加 TTFB 时间
4299 次点击
所在节点    云计算
3 条回复
yankebupt
2018-04-29 21:24:20 +08:00
增加了多少?
joejhy
2018-04-29 21:51:02 +08:00
@楼主,1、ttfb 增加和高级缓存没有关系;
2、文中说的 ttfb 增加是指接入 CDN 和没有接入 CDN 做的对比吗?
若在没有命中节点缓存的情况下,ttfb 相对比直接访问源站可能会有增加,因为 CDN 相当于增加了一层代理; 若在命中节点缓存的情况下 ttfb 是小于直接访问源站的。还有疑问可以提工单给腾讯云,他们客服会帮你跟进处理哦。
Parabola
2018-06-01 16:44:36 +08:00
@joejhy 的确如您所说和高级缓存没关系,但是仍然是 CDN 的锅,已经提交客服,主要是不加 cdn 才 150ms-300ms,加了 cdn 正常都要 500ms-2s,不管命不命中都一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450947

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX