Android https协议web应用程序上承载的移动应用程序的REST API是否会很慢?

Android https协议web应用程序上承载的移动应用程序的REST API是否会很慢?,android,ios,api,rest,Android,Ios,Api,Rest,我在寻找一个通用的答案。假设我已经构建了运行在Android和iOS平台上的移动应用程序,这些应用程序的RESTAPI位于基于https的web应用程序下 当这些移动应用尝试从此web应用获取数据时,是否会导致速度或性能问题?如果我在http下托管此web应用程序,这些应用程序的性能会更好吗 我不关心服务器性能,只关心在这种情况下移动应用程序的行为如何 当这些移动应用尝试从此web应用获取数据时,是否会导致速度或性能问题 不明显。解密开销将被其他影响所淹没,例如网络I/O、解析响应的有效负载等

我在寻找一个通用的答案。假设我已经构建了运行在Android和iOS平台上的移动应用程序,这些应用程序的RESTAPI位于基于https的web应用程序下

当这些移动应用尝试从此web应用获取数据时,是否会导致速度或性能问题?如果我在http下托管此web应用程序,这些应用程序的性能会更好吗

我不关心服务器性能,只关心在这种情况下移动应用程序的行为如何

当这些移动应用尝试从此web应用获取数据时,是否会导致速度或性能问题

不明显。解密开销将被其他影响所淹没,例如网络I/O、解析响应的有效负载等

您可以通过使用
https
访问堆栈溢出,然后使用
http
(最好每次都使用一个新的“incognito”浏览器窗口,以消除本地缓存效果)来看到这一点。你不应该注意到有多大的不同。这是因为解析HTML/JS/CSS并呈现页面,再加上网络I/O以首先获取所有这些内容,这占用了大量的时间

如果我在http下托管此web应用程序,这些应用程序的性能会更好吗

用户不应该注意到这一点。因此,要么:

  • 运行您自己的测试以确认特定用例的行为,或者

  • 如果不希望运行这些测试,则默认使用加密(
    https

当这些移动应用尝试从此web应用获取数据时,是否会导致速度或性能问题

不明显。解密开销将被其他影响所淹没,例如网络I/O、解析响应的有效负载等

您可以通过使用
https
访问堆栈溢出,然后使用
http
(最好每次都使用一个新的“incognito”浏览器窗口,以消除本地缓存效果)来看到这一点。你不应该注意到有多大的不同。这是因为解析HTML/JS/CSS并呈现页面,再加上网络I/O以首先获取所有这些内容,这占用了大量的时间

如果我在http下托管此web应用程序,这些应用程序的性能会更好吗

用户不应该注意到这一点。因此,要么:

  • 运行您自己的测试以确认特定用例的行为,或者

  • 如果不希望运行这些测试,则默认使用加密(
    https


它不应该造成有意义的性能差异,但如果您担心,请进行一些测量。https将进行两次往返以建立连接(交换证书),但这不是您在优化应用程序时担心的事情。它不应该造成有意义的性能差异,但如果您担心,做一些测量。https将进行两次往返以建立连接(交换证书),但这不是优化应用程序时需要担心的事情。