CloudFront会忽略缓存控制:无缓存响应标头

时间:2020-06-04 07:58:17

标签: caching amazon-cloudfront apollo-server

我正在CloudFront发行版后面运行Apollo GraphQL服务器。

CloudFront TTL设置设置为以下内容:

  • 最小TTL:0
  • 最大TTL:604800
  • 默认TTL:60

在本地测试,我可以看到cache-control标头(无缓存)。但是,在CloudFront分发之后,缺少cache-control标头:

本地测试(无缓存) enter image description here

CloudFront测试(无缓存) enter image description here


但是,当我设置缓存控制最大寿命时,它既可以在我的本地计算机上运行,​​也可以在CloudFront后面运行

本地测试(最高60分) enter image description here

本地测试(最高60分) enter image description here


CloudFront为什么会忽略高速缓存控件:无高速缓存头?看来它默认为我的默认TTL(60)

感谢并期待任何输入!

0 个答案:

没有答案