As I understand it, the default is gzip, except for the situations listed, i.e. it doesn't gzip (a) when it doesn't make sense to gzip or (b) when the user supplies a shouldGzip function that decides not to gzip.