Compression des données

Discussions autour des WebServices WMS / WFS / WPS de la CUB
Répondre
Bertrand
Messages : 2
Enregistré le : 17 décembre 2012, 13:38

Compression des données

Message par Bertrand »

Bonjour,

Je n'arrive pas à trouver d'informations concernant l'éventuelle possibilité de compresser les données obtenues à partir d'un flux wfs. En effet pour certains d'entre eux le flux de retour du serveur peut être conséquent en mobilité (VCUB temps réel par ex : environ > 110Ko). Existe t'il un moyen de récupérer les données sous format binaire/json et/ou compressé (gzip par ex).

J'ai bien trouvé quelques infos sur un querystring "outputformat" qui fonctionne avec la valeur GML2 et qui retourne du xml, mais c'est tout.

Merci,
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Compression des données

Message par Sébastien Cart-Lamy »

Par défaut sur un navigateur, le serveur WFS renvoie les données en mode GZIP.
la réduction de données pouvant aller jusqu'à 90% de réduction de la taille.

Si vous appelez le service avec autre chose qu'un navigateur, il faut bien préciser au serveur l'en-tête HTTP "Accept-Encoding gzip, deflate"

Pour les CI_VCUB_P, on passe de 110ko à 9.2ko (faites l'essai avec Firefox et Firebug)

Remarque : si l'objectif est de faire une application pour mobile, il est bien plus performant d'utiliser une base intermédiaire que vous gérez. Ainsi, les mobiles se connectent à votre base et utilisent le format d'échange que vous voulez, et votre base se rafraichit régulièrement sur nos WebServices
Bertrand
Messages : 2
Enregistré le : 17 décembre 2012, 13:38

Re: Compression des données

Message par Bertrand »

Merci pour cette réponse claire, limpide et rapide.
Je test ceci ce soir. J'ai bien noté l'ajout d'une base intermédiaire pour mieux contrôler les échanges :)

Cdt,
Répondre