2022年9月26日 星期一

筆記:javascript 中 fetch 與 ajax 的差異

引自以下 twitter

這位 Alex Russell 曾是 Google Chrome 框架的工程師

簡單翻譯一下,就是基本上 fetch 和 XHR 在網路階段,也就是連線速度上,是一樣的。

但如果你考慮到轉譯成 JSON 之類的動作的話,那 fetch 會占優勢,因為這些轉譯的動作是異步處理。


不過(雖然Alex沒提)在處理狀態上,還是 AJAX 比較方便。AJAX可以用各種 XHR 狀態和 HTTP status來處理,fetch的話,除了 HTTP 5xx以外,全都沒有視為錯誤

對,即便是 404 Not fount 也不會視為錯誤。

沒有留言:

張貼留言