非常に頻繁に (1 時間ごとに) 大量のテキスト データ (たとえば 10kb) を同期する必要があるかどうか疑問に思っていますが、送信する前に圧縮した方がよいのでしょうか?
たとえば、圧縮してからサーバーに送信すると、そこで圧縮が解除されて処理されます-アプリケーションは転送をあまり使用しません。このケースでうまくいくのは良いパターンですか?
非常に頻繁に (1 時間ごとに) 大量のテキスト データ (たとえば 10kb) を同期する必要があるかどうか疑問に思っていますが、送信する前に圧縮した方がよいのでしょうか?
たとえば、圧縮してからサーバーに送信すると、そこで圧縮が解除されて処理されます-アプリケーションは転送をあまり使用しません。このケースでうまくいくのは良いパターンですか?
それはあなたの問題セットに依存すると思います。小さい場合は、全体を圧縮して送信する方がよい場合があります。小さくない場合は、ファイルを同期するために必要な量のデータのみを送信するrsyncスタイルのソリューションを検討することをお勧めします。それでもネットワーク上で圧縮を実行したい場合がありますが、小さな変更が圧縮を使用してより大きなファイルにカスケードされる可能性があるため、圧縮ファイルをrsyncすることは望ましくありません。
コストと消費電力と同様に、リンクも重要です。圧縮アルゴリズムはさまざまですが、圧縮しない場合よりもCPU時間がかかります。うまくいけば、送信時間が大幅に短縮され、最終的には電力が節約されます。
したがって、あなたが話している問題セット、小さなファイルを考えると、特にリンクが遅い場合(受信状態が悪い場合にある場合があります)、それを圧縮して送信するのは良いことだと思います。私はAndroidのフレームワークに精通していませんが、HTTP経由でファイルをPOSTしている場合は、これを「無料」で入手でき、両端でgzip圧縮がサポートされています。