ios - Iphone 与服务器交互以最小化新规则的负载。

标签 ios swift rest servlets https

我正在用 swift 3 编写一个 IOS 应用程序,它需要经常从服务器中提取数据,但不需要发送(发布)任何内容。

我正在考虑设置一个 HTTP 服务器并使用 GET 请求从服务器获取数据。最近苹果宣布他们现在将要求所有 HTTP 交互都是 HTTPS。这在计算上非常昂贵,而且我从未设置过 HTTPS 服务器。

我在某处看到过使用 TCP/IP 套接字的建议,但我认为当用户每隔几分钟只需要一点数据时,保持套接字打开是相当浪费的。

这是我第一次构建这种类型的系统。

在 IOS 应用程序和服务器之间创建短连接的行业标准方法是什么?

你会建议我怎么做?

最佳答案

首先,执行 HTTPS 请求的时间差异很小。计算成本的意见有点过时了。例如,2012 年的 Macbook air 可以在大约 6.3 毫秒内签署 SSL 证书。

除了更改 SSL 的配置外,设置 https 服务器与设置 HTTP 服务器完全相同。结合为您的网站购买 SSL 证书,然后使用域配置和安装它。

或者您可以使用 firebase,它是免费的并且提供 SSL 作为标准。这消除了自己实际设置服务器的需要。 https://firebase.google.com

关于ios - Iphone 与服务器交互以最小化新规则的负载。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39393633/

相关文章:

ios - iOS应用程式图示-怎么做?

ios - ReactiveCocoa 5 动画

ios - 如何将数据传回原来的 UINavigationController

java - 带有 Java 的 REST/XML Api

ios - 在 collectionview 的第一行显示 3 张图像,在第二行显示 3 张图像

ios - 在 Swift 中完成下载后设置文件名

ios - 初始化(编码器:) has not Implement

swift - 使用 PDF 来自 xcasset 的 "Error loading image resource'

python - 如何在 Tastypie 中声明子资源?

java - Tomcat RESTful Web 服务部署