1

我正在更新一个 iOS 应用程序,其中包含一个简短的默认项目列表。默认项目最初来自应用程序包中的一个简短 plist。为了刷新数据,我编写了代码以根据需要从具有较新默认数据的 Web 服务器中提取较新的 plist,并将其保存到文档目录中。这一切都非常好。

我的问题:现在为了测试,我将 plist 文件放在共享托管 Web 服务器上的特定文件夹中。我是否应该使用专门用于诸如 Amazon AWS 之类的服务器?我只需要从服务器中检索这个 plist 文件(大约 90 KB)而不需要其他任何东西。将它放在普通 Web 服务器上的隐藏文件夹中的安全性如何?该应用程序有很多用户,因此在应用程序更新的一天内,它可能会被点击多达 75,000 次。但是 plist 文件可能只会每两周更新一次。

谢谢

4

1 回答 1

0

如果服务器的唯一目的是托管 plist 文件,那么通过 S3 而不是 EC2 提供它会更好。您可以使用您当前有权访问的任何服务器生成 plist 文件并将其存储到 S3 中。您只需为每个 GET 请求付费,而不是为保持服务器活动支付实例时间。它还可以自动扩展,无论您有 1 个用户还是 100 万个用户(您只需为您和您的用户实际提出的请求付费)。

如果在检索此文件时延迟很重要,则将 S3 存储桶连接到 CloudFront 分配是微不足道且不昂贵的(对于 1 个小型托管文件)。这是一个 CDN,可将文件从最近的位置传送给您的用户。

关于安全性,您可以将文件配置为不公开,并且可以在从 iOS/Android 应用程序检索文件之前对 S3 进行身份验证(确保混淆 AWS 凭证)。

于 2013-08-12T14:52:28.813 回答