Preloader les DeferJS depuis votre dashboard Fasterize

Sommaire
 

Depuis le début de Fasterize, nous proposons une optimisation sur l’exécution du Javascript appelée Deferjs. Celle-ci permet d’exécuter les scripts des pages de façon différée sans bloquer le rendu de la page.

Cette optimisation améliore le Start Render et le Speed Index mais peut, dans certain cas dégrader, le Time To Interact. Les éléments de la page construits via du Javascript de type carrousel, popup s’affichent en effet dans un second temps.

Par ailleurs, l’utilisation du DejerJs empêche le pre-scanner des navigateurs de commencer le téléchargement des scripts avant de devoir les exécuter.

Preload, prefetch : quelle différence ?

Il existe deux balises permettant de télécharger une ressource sans l’exécuter :

  • la balise “link rel=prefetch” supportée par l’ensemble des navigateurs récents.
  • la balise “link rel=preload” supportée uniquement par Chrome.

La balise “link rel=prefetch” déclenche un téléchargement avec une priorité faible. En pratique, elle est utile pour des ressources qui seront probablement utiles lors de la navigation future.

Au contraire, la balise “link rel=preload” déclenche un téléchargement immédiat avec une priorité basée sur la nature de la ressource téléchargée. La ressource est utilisable lors de la navigation courante.

Les limites du DeferJS dépassées

Depuis peu, la donne a changé au niveau des possibilités offertes par les navigateurs.
Depuis Chrome 51 et bientôt pour Firefox, il est possible d’utiliser la balise HTML « link rel=preload » pour pré-charger des ressources.
Les cas d’usage sont nombreux et sont décrits ici >>

Fasterize intègre le Preload du DeferJS

Le moteur d’optimisation développé par Fasterize tire maintenant parti de cette balise « link rel=preload » pour télécharger en amont l’ensemble des scripts. Ils sont alors déjà disponibles lors de leur exécution orchestrée par le Deferjs.

En implémentant cette optimisation sur notre moteur, nous réduisons encore un peu plus les temps de chargement. L’impact est clairement visible : le Time To Interact arrive bien plus tôt dans la majorité des cas.

NB. Il convient de noter que, comme toutes optimisations webperf, il s’agit d’un compromis puisque les ressources JS pré-chargées peuvent entrer en concurrence avec des ressources critiques.

Cette fonctionnalité n’est pas activée par défaut sur le moteur. Aussi, si vous souhaitez en bénéficier, il suffit de vous rendre dans votre tableau de bord et l’activer.

Cet article vous a plu ?



Sommaire
Testez la performance de votre site en 1 clic

Découvrez d’autre articles…

Interface Fasterize Shield présentant le pilotage des protections web, des règles de sécurité, du rate limiting et des bots.

Avec Fasterize Shield, la sécurité rejoint le pilotage global de votre chaîne digitale. Appuyée sur les technologies Cloudflare, cette nouvelle application permet de configurer, observer

…
Interface Fasterize présentant SEO Metadata avec le score de santé SEO et SEO Monitoring avec les données Google Search Console et le suivi des optimisations.

Fasterize enrichit sa console avec deux nouvelles applications SEO. SEO Metadata détecte et priorise les problèmes techniques de votre site, tandis que SEO Monitoring croise

…
monitoring CDN

Suivez les performances de votre CDN avec Fasterize : trafic, cache, erreurs, bande passante et temps de réponse réunis dans un même dashboard pour mieux

…

Boostez la vitesse de votre site dès maintenant avec EdgeSpeed !