今天看啥  ›  专栏  ›  大迁世界

🤯 跨域也会造成一些性能问题?

大迁世界  · 公众号  ·  · 2024-03-01 08:32
由于 Web 的开放特性,同样是糊页面,Web 前端工程师往往要和 CORS(跨域请求)做一些斗争,例如我之前遇到的一个 《SVG 图片字体失效问题》 就是 CORS 引起的。📌对 CORS 不太了解的同学,可以看我之前翻译的这篇文章《15 张精美动图全面讲解 CORS》,图文并茂,基本上可以对 CORS 有个大致的理解CORS 除了会带来一些资源加载失败的问题,它其实还会对一些性能场景带来一些干扰,本篇文章就是记录一下工作中遇到的一些问题。因为水平有限,没覆盖到的地方欢迎大家评论补充。场景1.预检请求带来的双倍网络通信这个基本上算是最经典的跨域带来的性能问题了。简单来说就是在非简单请求(simple request)[2]场景下,浏览器会先发一个预检请求(preflight request)[3],问问服务器支持什么 HTTP Header,然后基于这个白名单决定是否要发起真正的网络请求。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照