Das dumme an der Sache, gzip komprimiert wirklich bemerkenswert, fast 90%. Aber durch urlencode, damit ich das als POST-Daten übertragen kann, muß das ganze noch durch urlencode, dadurch wird der String wieder 3 mal so groß, also nichtmal mehr 70% Komprimierung.
Wozu urlencode()? Wie schon gesagt, du kannst dir selber aussuchen, was du für Daten über die Leitung schiebst, die müssen nicht gesondert kodiert werden, wichtig ist nur, dass die beiden Anwendungen sich über die Interpretation der Daten einig sind und die Header stimmen.