Forum Programmation.java [applet] temps de chargement

Posté par  .
Étiquettes :
0
2
mai
2005
Bonjour,

J'espère que je suis au bon endroit...

Je suis à la recherche d'infos concernant le chargement des applets. J'essaye d'accéder à une méthode d'une applet (qui retourne une chaîne de caractères) mais je n'ai accès à cette méthode que deux secondes après le chargement de la page (temps de mise à disposition de l'applet ??). L'applet est vraiment rikiki (environ 1ko).

J'aimerai savoir si ce comportement est normal ou s'il s'agit d'une erreur de configuration de ma part...

Je suis sous suse 9.2 pro, jre 1.4.2_06 et plugin java 1.4.2_06-b03.

J'ai testé avec firefox 1.0.2 et konqueror 3.3, même comportement

Merci d'avance pour vos réponses,
Jef.
  • # Chargement de la JVM en mémoire

    Posté par  . Évalué à 1.

    Salut,

    je n'ai accès à cette méthode que deux secondes après le chargement de la page


    Pour s'exécuter, l'applet (si rikiki soit-elle) a besoin d'un environnement Java complet: le navigateur recevant l'applet appelle donc le plugin qui lui même instancie une JVM, ce qui est relativement long (que ce soit pour une applet ou un programme « byte-compilé»). Je pense que c'est cette étape qui est la plus pénalisante dans le chargement et tu ne pourra pas y faire grand chose. Les même symptômes se retrouvent sous Wind*ws/IE (je sais, c'est pas une référence mais quand même).

    Si tu fais un refresh de la page, ca prend autant de temps ? (la jvm devrait déjà être en mémoire et ça devrait donc aller plus vite!).

    J'essaye d'accéder à une méthode d'une applet


    Depuis du javascript ? C'est vraiement génânt que ca prenne deux secondes ?

    A+,
    Jay
    • [^] # Re: Chargement de la JVM en mémoire

      Posté par  . Évalué à 1.

      Merci pour ta réponse.

      Quand je parlais des deux secondes c'est lorsque je fais un refresh... (j'aurais dû être plus clair, désolé). Le premier chargement ne me pose en rien un problème.

      Depuis du javascript ? C'est vraiement génânt que ca prenne deux secondes ?


      Oui à partir du javascript. C'est assez gênant surtout pour l'utilisateur...
      Je vais recherché des infos pour obtenir un identifiant unique du poste utilisateur. Cette valeur, je la récupère à chaque chargement d'une page du site...
      Si l'utilisateur clique trop vite sur un lien, et que l'applet n'est pas 'mise à disposition', je ne récupére pas cet identifiant, et là ça me pose problème...
      Je suis conscient qu'un moyen simple est d'empêcher la sortie de la page tant que je n'ai pas récupéré cette valeur, mais c'est pas tip top pour la navigation... non ??

      En fait, je pose cette question car je m'attendais au même fonctionnement qu'avec windob... où là l'applet est directement accessible...
      Où se situe la différence (au niveau du traitement de cette applet) entre win et linux ? (avec comme navigateur firefox pour les deux OS)

      bye,
      Jef.
      • [^] # Re: Chargement de la JVM en mémoire

        Posté par  . Évalué à 1.

        Cette valeur, je la récupère à chaque chargement d'une page du site..


        Si tu ne la calcules que sur une page du site, je pense que tu peux te permettre de bloquer la sortie de la page tant que tu n'as pas de valeur. Fais une petite anim javascript pour faire patienter les gens qui viennent te voir :-p. Ensuite, la valeur obtenue, tu la mets dans la session pour éviter de la recalculer deux fois pour un même client!

        Au fait, si c'est pas "indiscret", t'en as besoin pour quoi de ton identifiant unique? un identifiant de session ne suffit te pas?

        A+
        • [^] # Re: Chargement de la JVM en mémoire

          Posté par  . Évalué à 1.

          Bonjour !

          Alala ! il va falloir que j'apprenne à écrire pour me faire comprendre du premier coup !!!!

          Ce champ est calculé pour chaque page du site...
          Donc c'est po possible de faire attendre sur chaque page...

          Cet identifiant sert de sécurité supplémentaire (contre le vol de session) -> suis pas convaincu mais bon... c'est ce qui est demandé.

          Peux-tu me dire pourquoi sous windaub (avec firefox ou IE) il n'y a pas ce temps de réponse ?

          Merci,
          @+
          Jef.
          • [^] # Re: Chargement de la JVM en mémoire

            Posté par  . Évalué à 1.

            suis pas convaincu --> moi non plus, j'ai jamais vu ca sur un site !?!

            Pour ce qui est de zindoze, moi j'ai un temps de latence au chargement d'une applet (avec ff ou ie!). Je ne pourrai donc pas te répondre, désolé ;-(

            Mais t'as vraiment besoin d'autant de sécurité sur ton site ? si oui, passes en SSL!

            Jay
            • [^] # Re: Chargement de la JVM en mémoire

              Posté par  . Évalué à 1.

              Re !

              Mais t'as vraiment besoin d'autant de sécurité sur ton site ?

              ce n'est pas vraiment que ça me plaise mais c'est un truc définit dans le cahier des charges... Donc je n'ai pas le choix (même si je trouve ça franchement pas nécessaire...)

              Merci quand même pour tes réponses ! ;-)

              @+
              Jef.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.