2009-07-16 6 views

Répondre

7

En supposant que vous récupériez ces données via HTTP, y a-t-il une raison pour laquelle vous ne pouvez pas le faire au niveau HTTP? (Voir this article for information about HTTP compression.)

De cette façon, vous ne devriez pas avoir à faire quoi que ce soit du côté client, à part de vous assurer que la requête contient l'en-tête Accept-Encoding approprié. En fonction de votre serveur, vous pouvez peut-être modifier certains paramètres du serveur pour obtenir la compression automatiquement de ce côté aussi ...

Pour être honnête, il vaut mieux sortir WireShark pour vérifier exactement ce qui se passe dans le fil. déjà. Il est possible que vous ayez déjà de la compression sans le savoir :)

+0

Vérifiez simplement les en-têtes avec quelque chose comme Firebug. La réponse du serveur est clairement marquée comme gzippée si c'est le cas, et elle n'a pas Content-Length à cause de cela (compression à la volée). Firebug vous montrera les octets réels transférés. – Vlagged

+0

Pourrait également utiliser Fiddler [http://www.fiddler2.com] au lieu de WireShark. Imho, il est plus facile à utiliser, si vous avez seulement besoin de données de niveau HTTP et que votre connexion peut passer par un proxy. – VladV

Questions connexes