我正在寻找一个通用的答案。假设我已经构建了在Android和iOS平台上运行的移动应用程序,这些应用程序的REST API位于基于 https 的Web应用程序之下。
当这些移动应用尝试从此网络应用获取数据时,是否会导致任何速度或性能问题?如果我在 http 下托管此网络应用,这些应用会更好用吗?
我不关心服务器性能,只关心移动应用程序在这种情况下的行为方式?
答案 0 :(得分:3)
当这些移动应用程序尝试从此Web应用程序获取数据时,是否会导致任何速度或性能问题?
不显着。解密开销将被其他影响所淹没,例如网络I / O,解析响应的有效负载等。
您可以使用trolls#new
访问Stack Overflow,然后使用https
(理想情况下每次使用全新的“隐身”浏览器窗口)来消除本地缓存效果。你不应该注意到很多不同之处。这是因为解析HTML / JS / CSS并呈现页面,加上网络I / O以获得所有这些东西,这是占用大部分时间的。
如果我在http下托管此网络应用,这些应用会更好用吗?
不是用户应该注意到的。因此,要么:
运行您自己的测试以确认您的特定用例的行为,或
如果您不想运行这些测试,则默认使用加密(http
)