是否可以缓存 HTTP OPTIONS 响应?

cod*_*efx 7 http node.js cors http-options-method preflight

我正在拨打 CORS 电话。现在,每个 api 调用都有一个 OPTIONS 预检调用。是否可以缓存 OPTIONS 预检调用?

我看到该Cache-Control标头可用于缓存实际的 GET 响应。https://www.fastly.com/blog/caching-cors

但是如何缓存 OPTIONS 调用的响应?

Car*_*tos 0

缓存 CORS 预检请求的 HTTP 选项是一件明智的事情。

如果任何浏览器版本、源或客户端的所有 CORS 预检请求的响应正文完全相同,则您可以激活 HTTP OPTIONS 缓存。

如果不确定,请保留 HTTP OPTIONS 而不进行缓存,以防止破坏基于 HTTP CORS 的请求...毕竟,与实际的 HTTP 飞行请求相比,所有 HTTP OPTION 请求都非常轻且快速(最重要的是,浏览器已经创建了客户端) CORS 的 HTTP OPTIONS 预检请求的侧缓存)。