Access-Control-Max-Age 的最大值和默认值

Maximum and default values of Access-Control-Max-Age

我使用 Access-Control-Max-Age 来缓存 .net 项目的选项请求。我使用了这样的代码,并想用它的最大值来缓存它。

if (context.Request.HttpMethod == "OPTIONS")
{
    response.AddHeader("Access-Control-Allow-Methods", "GET, POST");
    response.AddHeader("Access-Control-Allow-Headers", "authorization, content-type");
    response.AddHeader("Access-Control-Allow-Credentials", "true");
    response.AddHeader("Access-Control-Max-Age", "86400");
    response.End();
}

根据 Access-Control-Max-Age 我有几个问题。

  1. 您可以使用的最大 Access-Control-Max-Age 值是多少?
  2. 最大Access-Control-Max-Age是否根据浏览器变化?
  3. A​​ccess-Control-Max-Age 的默认值是多少?

我和你有完全相同的问题,google 找到了你的 post。因此我也是新手。我找到了这两个 links

它有以下字样

Note that each browser has a maximum internal value that takes precedence when the Access-Control-Max-Age is greater.

来自 link,它说 Firefox 最多允许 24 小时,Chrome 最多允许 10 分钟。我不知道他们是否正确。仅供参考。