【问题标题】:Maximum and default values of Access-Control-Max-AgeAccess-Control-Max-Age 的最大值和默认值
【发布时间】:2019-02-26 21:07:45
【问题描述】:

我使用 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】:

    我和你有完全相同的问题,并通过谷歌找到了你的帖子。因此,我对此也很陌生。我找到了这两个链接

    有以下几个字

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 2014-06-25
      • 2017-08-08
      • 2019-09-30
      • 2021-01-08
      • 2018-03-11
      • 2022-10-19
      • 2019-07-13
      相关资源
      最近更新 更多