我的API配置为通过使用HTTP标头Access-Control-Max-Age
来缓存CORS预检请求。该值设置为600秒。我之所以选择此值,是因为according to Mozilla文档表明这是Chrome允许的最大值。
可以缓存结果的最大秒数。 Firefox的上限为24小时(86400秒),而Chromium的上限为10分钟(600秒)。铬还指定默认值5 秒。 值为-1将禁用缓存,需要对所有调用进行预检OPTIONS检查。
什么是推荐Access-Control-Max-Age
值以及如何选择它?
答案 0 :(得分:0)
请参见https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age
Firefox将此上限设置为24小时(86400秒)。 铬(v76之前)在10分钟(600秒)时达到上限。 铬(从v76开始)在2小时(7200秒)时达到上限。 Chromium还指定了默认值5秒。
我们用86400秒。