Savageman
Savageman

Reputation: 9487

Is gzip compression useful for mobile devices?

I'm wondering if anyone has a clue on whether the gzip compression is as much useful on mobile devices than it is on a desktop computer.

Will the phone use more battery? Or will it save some because of the bandwidth saving? Will the page page load faster or is the uncompress process slow on those limited devices?

Does the compressed data actually reach the end-user or is it uncompressed somewhere by the 3G provider? (this may be a stupid question, sorry).

Thank you.

Upvotes: 26

Views: 6452

Answers (3)

Marc Novakowski
Marc Novakowski

Reputation: 45398

One question you may also want to investigate is whether or not the mobile browsers you are considering even support compression. For example, I just checked the request headers sent by my BlackBerry Storm and it does not send any "Accept-Encoding" headers -- which means the server should not send back a compressed response.

Upvotes: 0

Treb
Treb

Reputation: 20271

It always depends on where your bottleneck is.

  • If it is a very weak cpu, anything that puts a bigger burden on it is bad.
  • If is your network connection, compressed data transfer is a huge performance boost.
  • The strain on the battery should be negilible in any case

With today's mobile devices, cpu power is certainly weaker that that of a desktop pc, but usually strong enough for gzip compression and decompression. In most cases, the bottleneck will be the network connection, so gzip compression is certainly useful. There will be rare cases though, where the opposite is true.

You just need to use a little common sense to see if my answer applies to your special case ;-)

Upvotes: 3

Pavel Radzivilovsky
Pavel Radzivilovsky

Reputation: 19114

Not a stupid question at all.

The correct trade-of is in favor of GZip.

It turns out that the Lempel-Ziv decompression is fairly cheap (much unlike the compression), while bandwidth is usually quite expensive, esspecially for roaming consumers, and also takes much battery power and transfer time.

Upvotes: 24

Related Questions