<分区>
我正在寻找一个通用的答案。假设我构建了在 Android 和 iOS 平台上运行的移动应用程序,这些应用程序的 REST API 位于基于 https 的网络应用程序下。
当这些移动应用程序尝试从此网络应用程序获取数据时,会不会导致任何速度或性能问题?如果我在 http 下托管此网络应用程序,这些应用程序的性能会更好吗?
我不关心服务器性能,只关心移动应用在这种情况下的表现如何?
最佳答案
Will it cause any speed or performance issue when these mobile apps try to fetch data from this web app?
不显着。解密开销将被其他影响所淹没,例如网络 I/O、解析响应的有效负载等。
您可以通过使用 https
,然后使用 http
访问 Stack Overflow 来查看这一点(最好每次都使用全新的“隐身”浏览器窗口,以消除本地缓存影响) .您应该不会注意到太大的差异。这是因为解析 HTML/JS/CSS 和呈现页面,加上网络 I/O 来首先获取所有这些东西,占用了大部分时间。
If I host this web app under http, will these apps perform better?
不是说用户应该注意到。因此,要么:
运行您自己的测试以确认您的特定用例的行为,或者
如果您不想运行这些测试,则默认使用加密 (https
)
关于android - 托管在 https 协议(protocol) Web 应用程序上的移动应用程序的 REST API 会很慢吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101884/