【问题标题】:Choose CORS Access-Control-Max-Age value选择 CORS Access-Control-Max-Age 值
【发布时间】:2019-01-31 04:07:36
【问题描述】:

我的 API 配置为使用 HTTP 标头 Access-Control-Max-Age 缓存 CORS 预检请求。该值设置为 600 秒。我选择这个值是因为according to Mozilla 文档中这是 Chrome 允许的最大值。

可以缓存结果的最大秒数。 Firefox 将其设置为 24 小时(86400 秒),Chromium 设置为 10 分钟(600 秒)。 Chromium 还指定默认值 5 秒。 值 -1 将禁用缓存,需要对所有调用进行预检 OPTIONS 检查。

什么是推荐的Access-Control-Max-Age 值以及如何选择?

【问题讨论】:

    标签: api http cors aws-api-gateway api-design


    【解决方案1】:

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age

    Firefox 将其限制为 24 小时(86400 秒)。 Chromium(v76 之前)的上限为 10 分钟(600 秒)。 Chromium(从 v76 开始)上限为 2 小时(7200 秒)。 Chromium 还指定了 5 秒的默认值。

    我们使用 86400 秒。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 2018-03-11
      • 2017-08-08
      • 1970-01-01
      • 2020-04-04
      • 2019-09-30
      • 2021-01-08
      • 2017-06-27
      相关资源
      最近更新 更多