Échec de la connexion. Veuillez réessayer.

Aller au contenu
SEO Tools
Aide et documentation
Vitesse Impact faible Moyen 30 à 60 minutes

Scripts en ligne

De nombreux <script> sont directement dans le bloc HTML et ne peuvent pas être mis en cache.

Ce que c’est

Les scripts en ligne sont du code directement en <script>…</script> dans le HTML (pas un fichier externe). Ils bloquent le rendu au moment de leur apparition et ne peuvent pas être mis en cache ou différés via defer/async.

Pourquoi c’est important

Les gros scripts en ligne gonflent le HTML et bloquent le rendu. Ils compliquent également la politique de sécurité (CSP).

Comment faire

  1. 1Déplacez le code dans des fichiers .js externes et chargez-les avec différé.
  2. 2Conservez de petites initialisations essentielles, mais gardez-les au minimum.
  3. 3Pensez à CSP : les scripts en ligne compliquent les choses.

Conclusion

Les fichiers externes avec defer battent généralement les scripts en ligne (mise en cache + non bloquant). Déplacez les gros blocs en ligne ; les petites initialisations conviennent. Ceci est lié à la stratégie globale de report de JS.

Sujets liés