Javascript API&x27;请求已发送';本地时间与在线时间相差甚远

Javascript API&x27;请求已发送';本地时间与在线时间相差甚远,javascript,performance,vue.js,localhost,google-chrome-devtools,Javascript,Performance,Vue.js,Localhost,Google Chrome Devtools,我有一个vue web应用程序,它使用js axio.post调用一个控制器端点,平均处理时间约为7-10秒。如果您参考该图像,您可以看到,当通过VS debugger和IIS在本地主机上运行时,“发送请求”的持续时间为几毫秒,其中在线时webapp托管在服务器上,当进行相同的api调用时,持续时间约为6.6秒。当post发送到在线api服务器和在本地运行api时,单元测试都会产生预期的计时 有人知道为什么本地主机和在线主机之间的“请求发送”持续时间差异如此巨大吗?我确信,当从本地主机与在线应用

我有一个vue web应用程序,它使用js axio.post调用一个控制器端点,平均处理时间约为7-10秒。如果您参考该图像,您可以看到,当通过VS debugger和IIS在本地主机上运行时,“发送请求”的持续时间为几毫秒,其中在线时webapp托管在服务器上,当进行相同的api调用时,持续时间约为6.6秒。当post发送到在线api服务器和在本地运行api时,单元测试都会产生预期的计时

有人知道为什么本地主机和在线主机之间的“请求发送”持续时间差异如此巨大吗?我确信,当从本地主机与在线应用程序拨打电话时,前端发生的事情是不同的,因为等待的TTF在测试中是相似的,问题只是“发送的请求”。在手机上的时间是坏的2-3倍,这导致了30-45秒的周转时间

任何方向都非常感谢


您可以通过“本地”和“在线”来指定您需要什么吗。我假设,local意味着可以使用“localhost:port/getData”访问端点,而online意味着在服务器上部署它,然后使用类似“abc.com/getData”的DNS访问它。这个假设正确吗?还有,谁是端点API的所有者,即它是第三方还是由您自己的团队创建的?您会问,为什么对本地计算机的请求比远程计算机的请求花费的时间更短?我所说的本地是指在VS debugger中使用IIS运行web项目。问题不在于响应时间,而在于请求时间。换言之,如果您查看计时下的照片,在本地运行时,“发送请求”所需的时间更多(web应用程序是在线的,即abc.com发布到axiopost.com/endpoint)在左边调试时,需要几毫秒的时间localhost://abc.com 发布到axiopost.com/endpoint或localhost://axiopost/endpoint.@Arati,你的假设是正确的,这个API归我的团队所有。API的行为符合预期。我已经在localhost上测试了运行API,并在localhost上测试了webapp,conn字符串指向在线API服务器。两者都能产生正确的结果。我确信,在准备或发送请求时,客户端发生了一些事情,这可能会导致本地“发送请求”与联机“发送请求”的延迟。