CPU が帯域幅よりもコストがかかる Google の App Engine のコスト構造に基づいて、iOS アプリで gzip 圧縮を有効にすることは有益ですか? gzip を有効にして実際のコスト削減 (またはコストの増加!) を見た人はいますか?
背景: アプリは主にテキスト コンテンツを iOS に提供します。iOS は gzip 圧縮をサポートしていますが、 https ://developers.google.com/appengine/kb/general#compression ごとに accept-encoding ヘッダーと user-agent ヘッダーを渡して、クライアントで有効にする必要があります 。
ただし、gzip されたコンテンツが送信された場合、iOS は自動的にデコードします: NSURLConnection/NSURLRequest gzip サポート
私たちは iOS アプリを作成しているので、圧縮を使用するかどうかは私たち次第です。私の過去の人生では、大幅な帯域幅の節約とわずかな CPU 使用率の増加は、簡単に価値がありました。GAE の CPU 対帯域幅のコストを見ると、あまり明確ではありません。圧縮を有効にするには、実際には費用がかかる可能性があります。
では、iOS アプリを試して、gzip のサポートがお金を節約するかどうかを見た人はいますか? 私たちのアプリはまだ公開されていないため、開発段階ではあいまいなコスト比較しかできません。残念ながら、圧縮にはさらに多くの費用がかかるように見えます。