IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Nouvelle clé 1.05beta5?


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Nouvelle clé 1.05beta5?
    Quand on passe de version 1.04 à 1.05, faut-il une nouvelle clé?
    Ou on modifie simplement src="http://api.ign.fr/api?v=1.0beta4-e&key=4466079....'
    par src="http://api.ign.fr/api?v=1.0beta5-e&key=4466079....'

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut
    Il faut avoir les sources de la beta5 en local sur son serveur
    et faire un appel de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       <script type="text/javascript" src="http://api.ign.fr/geoportail/api?v=1.0beta4-e&amp;key=1731453248655229623&amp;instance=viewer&amp;includeEngine=false&amp;">
    		</script>
        <script type="text/javascript" src="/geoportail/api/js/1.0beta5/GeoportalExtended.js"></script>

  3. #3
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Merci mga_geo. Je comprends mieux. Mais tout de même, je patine :
    En fonction de ce que tu m'as dit. J'ai téléchargé le fichier indiqué par dgrichard: Geoportail-API-1.0beta5-2009-09-20.zip (418,4 Ko, 5 affichages)
    Ensuite, j'ai mis GeoportalExtended.js.gz dans mon répertoire /js/ sur mon serveur de free.fr, puis j'ai mis le code suivant sur le modèle de ce que j'ai cru comprendre de ton message, dans mon index.htm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <script type="text/javascript" src="http://api.ign.fr/geoportail/api?v=1.0beta4&amp;key=827353533056702084&amp;instance=viewer&amp;includeEngine=false&amp;"></script>
     <script type="text/javascript" src="./js/GeoportalExtended.js"></script>
    L'api ne s'affiche pas.
    J'ai testé le code suivant en me demandant si je ne pouvais pas aller chercher GeoportalExtended.js sur le site de l'IGN (cela m'éviterait les MAJ)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript" src="http://api.ign.fr/geoportail/api?v=1.0beta4&amp;key=827353533056702084&amp;instance=viewer&amp;includeEngine=false&amp;"></script>
       <script type="text/javascript" src="http://api.ign.fr/geoportail/api/js/1.0beta5/GeoportalExtended.js"></script>
    Idem

    ???

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut free.fr
    J'ai gunzipé GeoportalExtended.js.gz avant de le mettre sur mon serveur.
    Et je je fais une référence absolue au fichier
    <script type="text/javascript" src="/js/GeoportalExtended.js"></script>

  5. #5
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    J'ai gunzipé GeoportalExtended.js.gz avant de le mettre sur mon serveur.
    Mais le fichier donné par dgrichard, GeoportalExtended.js.gz est déjà gunzipé d'origine. Pour preuve l'extension gz... Non?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut C'est l'inverse
    La présence d'une extension type gz, zip, bz2, ... indique que le fichier a été compressé avec ce "protocole".
    Dans la norme html le serveur (Apache, ...) peut compresser à la volée un fichier si le client (Firefox, ...) l'accepte.
    Sur certains serveurs on configure aussi le fait de pouvoir servir un même fichier avec différents type de compression.
    Mais sur free.fr, je crois qu'aucune de ces possibilités n'est mise en oeuvre.

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Pour appuyer les informations de mga_geo (merci pour l'aide d'ailleurs car en ce moment, je suis peu disponible) :


    1. Pas besoin de changer de clef effectivement;
    2. le fichier GeoportalExtended.js.gz est effectivement compressé - nous nous en servons tel que car nous avons paramétré le serveur web (apache) pour qu'il le retourne compressé au navigateur;
    3. si vous n'avez pas la main, il faut le décompressé (gunzip, unzip ou extraire de l'archive) et le déployer en GeoportalExtended.js (1.2Mo par rapport au 270ko compressé) - d'ailleurs, je me demande si cela n'a pas d'effet sur certaines erreurs remontées que je n'ai pas ...

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut Importance du temps de chargement
    Dans Firefox, pendant les 280 millisecondes de téléchargement du source de l'API à partir de free.fr, il ne se passe rien d'autre sur ma ligne réseau.
    Donc si problème de timer il y a, celui-ci serait déclenché avant ?
    Les "pauvres" utilisateurs d'accès ADSL bas débits ne vont donc pas pouvoir gouter aux joies de l'API...

    J'ai plus l'impression que la bataille est après le chargement du javascript, des timeouts claquent, des traitements sur des fichiers xml partiels débutent et se terminent mal

  9. #9
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    Les "pauvres" utilisateurs d'accès ADSL bas débits ne vont donc pas pouvoir gouter aux joies de l'API...
    ... pas sûr, ca fonctionne avec ma 3G au fond de ma provence natale ...

    Citation Envoyé par mga_geo Voir le message
    J'ai plus l'impression que la bataille est après le chargement du javascript, des timeouts claquent, des traitements sur des fichiers xml partiels débutent et se terminent mal

    • timeout: il y a en 1.0beta4 (deux fois trop), c'est pourquoi, le modèle de chargement a changé. Ne pas oublier : Javascript est mono-tâche : rien n'est exécuté en parallèle. un timeout consiste simplement à exécuter une tâche quand il n'y a plus rien à exécuter ;
    • xml: je vois pas lesquels - pourrais-tu être plus précis ? ne pas oublier la limite de taille des traitements via Ajax ...


    Sinon, oui la bataille est après le chargement (ca c'est le navigateur qui charge, pas le javascript) et on tombe dans tous les soucis liés à la question : la page est-elle chargée (l'arbre DOM complet, les CSS interprétées, etc ...) ? Si la réponse était simple, pourquoi autant d'environnement de développement (jQuery, ExtJS pour ne prendre que c'est deux là) propose de passer par un gestionnaire de chargement intégré !

  10. #10
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Excuse mga_geo, j'ai confondu gzipé avec gunzipé...
    Citation Envoyé par mga_geo Voir le message
    Mais sur free.fr, je crois qu'aucune de ces possibilités n'est mise en oeuvre.
    En fait, il faut que je sache vraiment si free.fr accepte les *.js.gz avant d'aller plus loin. Y-a t'il un freenaute qui a la réponse?

    Sinon, cela ne va pas être très facile à tester...

    Et dans ce cas, pour les freenautes n'ayant pas accès au js.gz, ne serait-il pas possible de placer ce fameux GeoportalExtended.js.gz version 1.05 sur un répertoire du serveur de l'IGN, et de l'appeler avec un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <script type="text/javascript" src="http://api.ign.fr/geoportail/api/js/1.0beta5/GeoportalExtended.js"></script>

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut Je ne comprends pas...
    Sur atlasnw.free.fr, dans le répertoire /geoportail/api/js/1.0beta5 j'ai les 2 fichiers (compressé et non compressé).
    Au niveau de la page html, je demande une version non compressée et suivant ce que négocie le client (Firefox, ...) avec le serveur (Apache, ...) le transfert s'effectue en compressé ou non compressé.

    Dans le cas de free.fr, ils ne font pas de compression à la volée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $ wget -S --header='Accept-Encoding: gzip,deflate'  http://atlasnw.free.fr/geoportail/api/js/1.0beta5/GeoportalExtended.js
    --19:29:38--  http://atlasnw.free.fr/geoportail/api/js/1.0beta5/GeoportalExtended.js
               => `GeoportalExtended.js.1'
    Resolving atlasnw.free.fr... 212.27.63.149
    Connecting to atlasnw.free.fr|212.27.63.149|:80... connected.
    HTTP request sent, awaiting response... 
      HTTP/1.1 200 OK
      Date: Sun, 04 Oct 2009 17:29:36 GMT
      Server: Apache/ProXad [Aug  9 2008 02:45:09]
      Last-Modified: Mon, 21 Sep 2009 07:06:40 GMT
      ETag: "269f480-127d9b-4ab72600"
      Connection: close
      Accept-Ranges: bytes
      Content-Length: 1211803
      Content-Type: application/x-javascript
    Length: 1*211*803 (1.2M) [application/x-javascript]
    Alors que le sur le site de geoportail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $ wget -S --header='Accept-Encoding: gzip,deflate'  http://api.ign.fr/geoportail/api/js/1.0beta4/Geoportal.js
    --19:37:16--  http://api.ign.fr/geoportail/api/js/1.0beta4/Geoportal.js
               => `Geoportal.js.1'
    Resolving api.ign.fr... 160.92.135.66
    Connecting to api.ign.fr|160.92.135.66|:80... connected.
    HTTP request sent, awaiting response... 
      HTTP/1.1 200 OK
      Date: Sun, 04 Oct 2009 17:37:14 GMT
      Server: Apache
      Last-Modified: Fri, 15 May 2009 11:25:38 GMT
      ETag: "cd47-a004e-b4313080"
      Accept-Ranges: bytes
      Vary: Accept-Encoding
      Content-Encoding: gzip
      Connection: close
      Content-Type: application/x-javascript
    Length: unspecified [application/x-javascript]
    Ces derniers temps, la beta a évoluée de jours en jours, il est donc préférable d'avoir sa version à soi pour faire des tests!

  12. #12
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    Sur atlasnw.free.fr, dans le répertoire /geoportail/api/js/1.0beta5 j'ai les 2 fichiers (compressé et non compressé).

    Au niveau de la page html, je demande une version non compressée
    J'ai vu.

    Citation Envoyé par mga_geo Voir le message
    et suivant ce que négocie le client (Firefox, ...) avec le serveur (Apache, ...) le transfert s'effectue en compressé ou non compressé.
    Ah bon? Même si le serveur free.fr ne fait pas de compression à la volée, comme tes extraits de caractéristiques le montrent ?

  13. #13
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut
    Oui, le moteur javascript du butineur ne traite que des données non compressées.
    La compression ne sert qu'à gagner du temps de transmission, ce qui est utile pour les accès bas débits mais consommateur de temps cpu.

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Points : 29
    Points
    29
    Par défaut
    A noter qu'il est très souvent utile (et recommandé) d'intégrer les fichiers javascripts à la fin de la page, juste avant la fin du body. Les css doivent rester dans le <head> par contre.

    En reportant en bas de la page le chargement de la page on est quasiment sur que tous les fichiers css et le DOM sont chargés lors de l'utilisation des fonctions javascript.

Discussions similaires

  1. Nouvelle version de MySql
    Par syannic dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 17/03/2003, 18h39
  2. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 15h03
  3. [XMLRAD] Nouvelle V7
    Par rgarnier dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/01/2003, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo