si, asi es, porque el tamaño real del archivo es de 6.332 bytes. Como el navegador acepta el encoding gzip, y a su vez vos estás haciendo dicho encoding a través del php, lo que se transfiere por la red es solo 68 bytes.
Te aclaro que el archivo que te propuse es un ejemplo tan solo, la razón de compresión no suele ser tan exagerada. En este caso ayuda mucho el hecho de que el archivo repite mucho una sola letra.
Asimismo podés comprimir tus html si los convertís a php poniendo al inicio
El content type no es necesario, ya que los php son servidos por defecto como html
Basicamente se puede hacer con cualquier archivo de type 'text', declarando el header correcto (un xml por ejemplo)
Cita: Eso quiere decir que soporta mod_deflate?
No, eso siginifica que soporta el encoding gzip, si soportare mod_deflate, no te estaría diciendo como hacerlo con php, lo haría simplemente el .htaccess (el propio server)
SAludos