• [^] # Re: test sur site static

    Posté par (site web personnel) . En réponse à la dépêche Sortie de μJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 4.

    J'ai l'impression que ça révèle surtout un défaut des navigateurs.

    Je m'explique. Une page web, c'est un document HTML qui contient un en-tête <head> et un corps <body>. L'en-tête contient des méta-informations, la plus notoire étant le titre, qui est affiché dans la barre d'onglets du navigateur par exemple. Le contenu de la page, qui représente l'essentiel de son poids et du nombre de balises, est évidemment le corps.

    Lorsqu'on change de page, le navigateur commence à télécharger la page, et dès qu'il en a suffisamment, avant même d'avoir fini, il remplace le titre et commence à afficher le corps.

    Avec μJS, la page suivante est intégralement téléchargée (à confirmer), puis le titre et le corps affiché sont remplacés. Ce fonctionnement n'a rien d'intrinsèquement plus rapide (ce serait même plutôt plus lent d'ailleurs). En revanche, c'est visiblement plus fluide, alors que, côté contenu de page, le navigateur n'a rien de très différent à faire : il remplace l'affichage d'une page par une autre.

    Ça suggérerait surtout une optimisation qui pourrait être faite au sein d'un navigateur : au lieu de faire je ne sais quoi au changement de page, faire ce que fait μJS.