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,
Compression des données
-
- Équipe OpenData
- Messages : 354
- Enregistré le : 23 juin 2011, 16:16
Re: Compression des données
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
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
Re: Compression des données
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,
Je test ceci ce soir. J'ai bien noté l'ajout d'une base intermédiaire pour mieux contrôler les échanges
Cdt,