Axios API 调用速度低于 Postman



我有API调用,它在postman中需要0.5秒,而在axios中需要10秒。我该如何提高这个速度?

其实,在浏览器中,你让2请求,不像邮差。一个是用于检查CORS的OPTIONS,另一个是GET、POST等。当OPTIONS请求是Access-Control-Max-Age时,您的API服务器返回一个标头。Access-Control-Max-Age值表示等待下一个OPTIONS请求的时间。可能您的API没有设置Access-Control-Max-Age标头或设置太短,因此您的浏览器总是发出2个请求。需要更多的调查来确定。

没有其他方法可以提高Axios的速度,因为postman是s/w,而Axios是具有不同功能的包库,并且使用您的应用程序运行它,而postman直接运行api,这就是为什么它比Axios快。

邮差不是浏览器,所以它不会担心CORS,可以发送POST而不发送OPTIONS,所以只会产生POST的成本。你的服务器可能需要时间来处理OPTIONS请求然后是POST请求所以无论你是使用axios还是获取XHRHttpRequest它都会比邮递员花更多的时间

最新更新