Access-Control-Max-Age 是一种 HTTP 响应头,它指定了
▥前端
𝄐 0
Access-Control-Max-Age 是一种 HTTP 响应头,它指定了预检请求(OPTIONS 请求)的结果可以被缓存多久。当浏览器发送跨域请求时,会先发送 OPTIONS 请求进行预检,以确定实际请求是否能够被服务器接受。Access-Control-Max-Age 的值就是预检请求的缓存时间,单位为秒。
例如,如果设置 Access-Control-Max-Age 为 3600 秒,则在这个时间内,同源策略将不再对该资源进行预检,从而提高请求性能和降低服务器负担。以下是一个示例:
HTTP/1.1 200 OK
Access-Control-Allow-Origin: https://example.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: X-Custom-Header
Access-Control-Max-Age: 3600
在上面的响应中,Access-Control-Max-Age 被设置为 3600 秒,表示浏览器可以缓存这个请求结果一个小时。这意味着,在此期间,浏览器可以直接发送实际请求,而无需再次发送预检请求。
例如,如果设置 Access-Control-Max-Age 为 3600 秒,则在这个时间内,同源策略将不再对该资源进行预检,从而提高请求性能和降低服务器负担。以下是一个示例:
HTTP/1.1 200 OK
Access-Control-Allow-Origin: https://example.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: X-Custom-Header
Access-Control-Max-Age: 3600
在上面的响应中,Access-Control-Max-Age 被设置为 3600 秒,表示浏览器可以缓存这个请求结果一个小时。这意味着,在此期间,浏览器可以直接发送实际请求,而无需再次发送预检请求。
本文地址:
/show-278239.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。