Bring halt deinen Server dazu, alles zu komprimieren (bei apache z.B. mit mod_deflate). Praktisch alle Browser können dem Server sagen, ob sie gzip können und das ggf einsetzen. Kann man auch auf einzelne Inhalte (Text, HTML, Javascript komprimieren, Bilder nicht) einschränken. Die Verhandlung, ob komprimiert wird läuft nur zwischen Browser und Server, transparent nach aussen, für den Programmierer gibts dann nichts weiter zu berücksichtigen.

Bei grossen Textdateien mit POIs ist der Flaschenhals aber oft der Browser, glaube ich. Die Verteilung von 10000 Punkten auf einer Karte fordert mehr Zeit fürs Rechnen als fürs Runterladen. Aber das kann man ja mal mit einem lahmen Rechner an einer schnellen Leitung testen…