我正在进行CORS调用。现在,每个API调用都有一个OPTIONS预检请求。是否可能缓存OPTIONS预检请求?
我看到Cache-Control
头可以用来缓存实际的GET响应。https://www.fastly.com/blog/caching-cors
但是,我该如何缓存OPTIONS调用的响应?
我正在进行CORS调用。现在,每个API调用都有一个OPTIONS预检请求。是否可能缓存OPTIONS预检请求?
我看到Cache-Control
头可以用来缓存实际的GET响应。https://www.fastly.com/blog/caching-cors
但是,我该如何缓存OPTIONS调用的响应?
对于CORS预检请求缓存HTTP OPTIONS是一个明智的选择。
如果所有浏览器版本、来源或客户端的CORS预检请求的响应体完全相同,则可以激活HTTP OPTIONS缓存。
如果不确定,请将HTTP OPTIONS保留为无缓存,以防止破坏基于HTTP CORS的请求...毕竟,与实际的HTTP飞行请求相比,HTTP OPTION请求非常轻量级和快速(而且,浏览器已经为CORS的HTTP OPTIONS预检请求建立了客户端缓存)。