2009-07-16 10 views

Antwort

7

Angenommen, Sie holen diese Daten über HTTP, gibt es einen Grund, warum Sie dies nicht auf HTTP-Ebene tun können? (Siehe this article for information about HTTP compression.)

Auf diese Weise sollten Sie nichts auf der Client-Seite tun müssen, abgesehen davon, dass Sie sicherstellen, dass die Anfrage den entsprechenden Header Accept-Encoding enthält. Abhängig von Ihrem Server können Sie vielleicht einige Server-Einstellungen ändern, um die Komprimierung automatisch auch auf dieser Seite zu erhalten ...

Um ehrlich zu sein, es lohnt sich, WireShark auszubrechen, um genau zu prüfen, was auf und ab geht bereits. Es ist nur möglich, Sie haben bereits Kompression, ohne es zu wissen :)

+0

Überprüfen Sie einfach die Header mit etwas wie Firebug. Die Server-Antwort ist eindeutig als GZIP markiert, wenn dies der Fall ist, und sie hat daher keine Inhaltslänge (on-the-fly-Komprimierung). Firebug zeigt Ihnen die tatsächlich übertragenen Bytes an. – Vlagged

+0

Könnte auch Fiddler [http://www.fiddler2.com] anstelle von WireShark verwenden. Imho, es ist einfacher zu verwenden, wenn Sie nur Daten auf HTTP-Ebene benötigen und Ihre Verbindung über einen Proxy laufen lassen können. – VladV