0

根据 Google 的 App Engine 成本结构,CPU 比带宽更昂贵,为您的 iOS 应用启用 gzip 压缩是否有益?有没有人启用 gzip 并看到实际的成本节省(或成本增加!)?

背景:我们的应用程序将主要向 iOS 提供文本内容。iOS 支持 gzip 压缩,但必须通过以下方式在客户端中打开接受编码和用户代理标头: https ://developers.google.com/appengine/kb/general#compression

但是,如果发送 gzip 压缩的内容,iOS 会自动对其进行解码: NSURLConnection/NSURLRequest gzip support

由于我们编写了 iOS 应用程序,因此是否使用压缩取决于我们。在我过去的生活中,显着的带宽节省与 CPU 使用量的轻微增加是很值得的。看看 GAE 中的 CPU 与带宽成本,情况还不是很清楚。实际上,启用压缩可能会花费我们的钱。

那么有没有人尝试过他们的 iOS 应用程序并查看 gzip 支持是否能省钱?我们的应用程序还没有上线,所以我只能在 dev 中进行非常模糊的成本比较,不幸的是,这使得压缩看起来要花费更多的钱。

4

2 回答 2

2

如果客户端发送正确的 Accept-Encoding 标头和可识别的 User-Agent,App Engine 基础架构将为您压缩内容,而无需您的应用参与。压缩 HTTP 响应几乎总是一个好主意,除非您要发送自然不可压缩的数据。

于 2012-04-05T05:21:43.543 回答
1

减少应用程序的加载时间比其他任何事情都值得。即使在高速 wifi 连接上,您的应用程序中的延迟也是来自下载数据。解压速度非常快。

于 2012-04-04T15:38:07.993 回答