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

问题描述 投票:1回答:1

我使用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. Access-Control-Max-Age的默认值是多少?
.net browser-cache
1个回答
1
投票

我和你有完全相同的问题,并通过谷歌发现你的帖子。因此我也是新人。我找到了这两个链接

它有以下几个字

请注意,每个浏览器都有一个最大内部值,当Access-Control-Max-Age更大时,该内部值优先。

从链接上看,它表示Firefox允许最多24小时,Chrome允许最多10分钟。我不知道他们是否正确。仅供参考。

© www.soinside.com 2019 - 2024. All rights reserved.