浏览器是否对跨域图像进行CORS预检?

时间:2018-10-14 16:42:36

标签: image cors

我正在测试将crossorigin属性添加到图像的性能。

在Chrome和Firefox中,可观察到的CORS图像请求行为似乎有所不同,在Windows和Linux上也存在差异。

我通常在Linux上使用Chrome,并且在example page中可以看到,其中图像是由正确配置的CORS代理提供的,在devtools中没有迹象表明OPTIONS方法正在使用用过的。但是,这些请求看起来像CORS请求,因为它们包含Origin头。

如果服务器不支持OPTIONS方法(例如here),我注意到请求标头有所不同,这使我怀疑浏览器确实进行了预检,但可能无法在Chrome或Firefox devtools中登录。

奇怪的是,Windows上的Chrome DevTools记录了同一示例的警告“显示了临时标题”,但并不表示使用了OPTIONS请求。

另一个问题,如果OPTIONS响应中包含正文,是否会对性能产生负面影响?对于图像,似乎OPTIONS响应的Content-Length应该为0。

0 个答案:

没有答案