0

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 のサポートがお金を節約するかどうかを見た人はいますか? 私たちのアプリはまだ公開されていないため、開発段階ではあいまいなコスト比較しかできません。残念ながら、圧縮にはさらに多くの費用がかかるように見えます。

4

2 に答える 2

2

クライアントが正しい Accept-Encoding ヘッダーと認識された User-Agent を送信すると、App Engine インフラストラクチャはアプリの関与なしにコンテンツを圧縮します。自然に圧縮できないデータを送信する場合を除いて、HTTP 応答を gzip 圧縮することは、ほとんどの場合良い考えです。

于 2012-04-05T05:21:43.543 に答える
1

アプリの読み込み時間を減らすことは何よりも価値があります。高速 Wi-Fi 接続でも、アプリの遅延はデータのダウンロードによるものです。解凍は非常に高速です。

于 2012-04-04T15:38:07.993 に答える