经常同步一堆文本数据 - 压缩是一个很好的模式吗?

时间:2012-09-10 06:43:28

标签: android synchronization compression

我想知道是否必须经常(每小时)同步一堆文本数据 - 例如10kb - 在发送之前压缩它会不会更好?

例如,如果我压缩它然后发送到我的服务器,它将被解压缩和处理 - 应用程序将使用较少的传输。使用这种情况是好的模式吗?

1 个答案:

答案 0 :(得分:0)

我认为这取决于你的问题集。如果它很小,压缩和发送整个东西可能会更好。如果它不小,您可能需要考虑rsync样式解决方案,该解决方案仅传输所需数量的数据以使文件同步。您仍然可能希望在线路上进行压缩,但您不希望rsync压缩文件,因为一个小的更改可能会在压缩时级联到更大的压缩文件中。

链接也很重要,成本和功耗也是如此。压缩算法各不相同,但是比不压缩需要更多的CPU时间。希望以减少发送时间为代价,最终为您节省电力。

所以,考虑到你所讨论的问题集,一个小文件,我认为压缩它并发送它是很好的,特别是如果链接很慢(有时它们接收不良时)。我不熟悉Android的框架,但如果您通过HTTP发布文件,那么您可以“免费”获取此框架,并且两端都支持gzip压缩。