android - 托管在 https 协议(protocol) Web 应用程序上的移动应用程序的 REST API 会很慢吗?

标签 android ios api rest

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 7 年前

我正在寻找一个通用的答案。假设我构建了在 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/

上一篇:ios - 无法触摸自定义编程 UIView 中的 UIButton

下一篇:ios - 使用 UITextView 时关闭键盘的正确方法是什么?

相关文章:

android - onClick 上的 ListView 和 ListItem 行为

ios - 如何根据文本字段中的用户输入过滤字典数据数组

javascript - 防止恶意用户滥用和发送未经身份验证的开放 API

api - 将文件提交给Elasticsearch的最有效方法

android - Android Studio Gradle:app:preDexDebug永远不会完成

android - Opencv 在 android 中拆分和更改该 channel 中的值

Android Studio - 无法解析符号 FacebookContentProvider

ios - 无法访问自定义 UIView 属性

ios - iOS 版普通话文本转语音

c++ - 直接在 MATLAB 中使用 tensorflow/keras?