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 我有几个问题。
- 您可以使用的最大 Access-Control-Max-Age 值是多少?
- 最大Access-Control-Max-Age是否根据浏览器变化?
- Access-Control-Max-Age 的默认值是多少?
我和你有完全相同的问题,google 找到了你的 post。因此我也是新手。我找到了这两个 links
- https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age
它有以下字样
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 分钟。我不知道他们是否正确。仅供参考。
我使用 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 我有几个问题。
- 您可以使用的最大 Access-Control-Max-Age 值是多少?
- 最大Access-Control-Max-Age是否根据浏览器变化?
- Access-Control-Max-Age 的默认值是多少?
我和你有完全相同的问题,google 找到了你的 post。因此我也是新手。我找到了这两个 links
- https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age
它有以下字样
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 分钟。我不知道他们是否正确。仅供参考。