Commentaires sur : Un mode « fast » ? https://performance.survol.fr/2008/05/un-mode-fast/ Quelques mots pour des sites web rapides Mon, 11 Aug 2008 19:23:42 +0000 hourly 1 https://wordpress.org/?v=5.2.3 Par : Éric https://performance.survol.fr/2008/05/un-mode-fast/#comment-91 Mon, 11 Aug 2008 19:23:42 +0000 http://performance.survol.fr/?p=27#comment-91 Pour le document.write c’est juste une interogation quand j’y pense. Parce que si le document.write fonctionne correctement, le rendu est certainement bloqué (même si les téléchargement, eux, continuent).

Sinon oui, les javascripts sont une solution. Je regrette que ce soit une solution de contournement et justement pas une solution native.

]]>
Par : Louis https://performance.survol.fr/2008/05/un-mode-fast/#comment-90 Mon, 11 Aug 2008 16:58:01 +0000 http://performance.survol.fr/?p=27#comment-90

si on fait un document.write dans un script en defer

Nonon, ce sont deux idées distinctes. J’ai d’abord parlé de defer, et de l’idée d’avoir un système natif au navigateur, pour s’occuper du chargement des scripts. Merci d’ailleurs pour le lien, j’ai lu l’article plus tard et j’ai vu les deux liens (dont celui auquel je faisais allusion sur Webkit).

La deuxième idée est qu’à défaut d’un recours natif, on va retarder l’interprétation des scripts via une des astuces du diagramme que j’ai lié.

Note : j’ai dévoré tout ton blog ; c’est agréable de trouver enfin un français qui partage la passion de la performance web !

]]>
Par : Éric https://performance.survol.fr/2008/05/un-mode-fast/#comment-89 Mon, 11 Aug 2008 13:32:18 +0000 http://performance.survol.fr/?p=27#comment-89 hum .. j’avoue mon ignorance sur ce qu’il se passe si on fait un document.write dans un script en defer, mais non, ce n’est pas exactement ça. Le defer va retarder l’exécution du script à la fin de la page.

Ce que j’attendais c’est une exécution « au plus tôt » mais sans bloquer le navigateur.

Webkit et IE préparent des choses très bien pour ne pas bloquer les téléchargements. Par contre au moins dans le cas de webkit, si ça ne bloque pas les téléchargements, ça bloque quand même le rendu. Ils emploient un double parser et le visiteur ne voit toujours pas sa page en attendant la fin des téléchargements et des exécutions js. Bref, c’est nettement mieux mais pas parfait.
(pour les liens j’ai mis mes sources IE et Webkit sur un des derniers billets sur le sujet : http://performance.survol.fr/2008/08/javascript-non-bloquant/ )

Les techniques de chargement dynamique correspondent bien mieux à ce que je cherche mais disons que j’aurai trouvé bien que ce genre d’option soit par défaut dans le moteur sans avoir à faire des artifices côté utilisateur.

]]>
Par : Louis https://performance.survol.fr/2008/05/un-mode-fast/#comment-88 Mon, 11 Aug 2008 12:18:53 +0000 http://performance.survol.fr/?p=27#comment-88 L’option defer d’Internet Explorer ne correspond-t-elle pas à ce dont tu parles ? Il me semble avoir lu que les navigateurs modernes s’orientent dans cette voix ; Webkit en particulier, mais impossible de retrouver la source.

Dans tous les cas, mieux vaut placer son JavaScript en bas de page, et le charger en différé selon une des nombreuses techniques disponibles (page 27 du diaporama).

]]>
Par : Éric https://performance.survol.fr/2008/05/un-mode-fast/#comment-87 Sun, 04 May 2008 15:33:41 +0000 http://performance.survol.fr/?p=27#comment-87 Tiens, voilà un bon exemple

]]>
Par : mat https://performance.survol.fr/2008/05/un-mode-fast/#comment-86 Thu, 01 May 2008 14:23:22 +0000 http://performance.survol.fr/?p=27#comment-86 « Je me rappelle qu’une implémentation javascript ou vbscript utilise déjà des paramètres dans le type mime afin d’ajouter des options à l’interpréteur »

Bah… Firefox: type= »text/javascript;e4x=1″ pour activer E4X, par exemple.

]]>