Access-Control-Max-Age - HTTP 编辑
The Access-Control-Max-Age
这个响应头表示 preflight request (预检请求)的返回结果(即 Access-Control-Allow-Methods
和Access-Control-Allow-Headers
提供的信息) 可以被缓存多久。
报头类型 | Response header |
---|---|
Forbidden header name | no |
语法
Access-Control-Max-Age: <delta-seconds>
指令
- <delta-seconds>
- 返回结果可以被缓存的最长时间(秒)。
在 Firefox 中,上限是24小时 (即 86400 秒)。
在 Chromium v76 之前, 上限是 10 分钟(即 600 秒)。
从 Chromium v76 开始,上限是 2 小时(即 7200 秒)。
Chromium 同时规定了一个默认值 5 秒。
如果值为 -1,表示禁用缓存,则每次请求前都需要使用 OPTIONS 预检请求。
示例
将预检请求的结果缓存10分钟:
Access-Control-Max-Age: 600
规范
规范 | 状态 | 注释 |
---|---|---|
Fetch Access-Control-Max-Age | Living Standard | Initial definition. |
浏览器兼容性
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
相关内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论