I never understood the gzip one. Repetitive boilerplate is bad; why hide it?
As I noted somewhere above, "size" is an abstract, dimensionless quality. It can only be approached through proxies. The more the merrier, I reckon, especially if they turn out to correlate with different things.