I'm sure you've thought about it, but I'm wondering if the default should be to gzip rather than not. If a client has specified that it wants gzip, then why wouldn't you generally return gzip.