Resful API 第一次登录需要 20 多秒,同一个用户后续登录需要 2 秒

问题描述

我们有使用 C# MVC .net 框架 4.5 设计的 Web 应用程序,并在 IIs 中发布。我们还为此设计了一个 Xamarin 移动应用程序,其 API 请求通过 REST API 在同一 Web 应用程序中处理。

除了第一次登录外,一切正常。安装应用后,当用户第一次尝试登录应用时,在移动应用中收到响应需要 24 秒。

首次登录
Web API 时间

enter image description here

REST API 接收响应的时间

enter image description here

但在 Web API 中,它在验证后仅在 2 秒内返回响应,我通过在文本文件中以编程方式记录每个阶段的时间差来跟踪它。

我通过注销应用程序并重新登录再次尝试。在下一次重新登录时,需要 2-4 秒才能获得响应。

第二次登录
Web API 时间

enter image description here

REST API 接收响应的时间

enter image description here

任何人都解释了为什么在 REST API 中出现第一次延迟。因此,web api 仅在 2-3 秒内重新运行响应。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)