Le code tiers est l'ensemble des scripts provenant d'autres sites et plus précisément de CDN (Réseau de diffusion de contenu) pouvant être directement intégrés à la page. Ces scripts sont dans la plupart des cas indispensables au bon fonctionnement de celle-ci. Ils servent, par exemple, à analyser le traffic, fournir des boutons de partage pour les réseaux sociaux, mettre en place de la publicité etc.
Les scripts tiers apportent un ensemble de fonctionnalités utiles aux sites WEB mais leur utilisation peut également dégrader les performances de la page si ceux-ci sont nombreux et non optimisés. Les aspects pouvant être impactés sont :
Au delà d'un délai de blocage de 250ms provoqué par du code tiers, il est nécessaire d'intervenir et de réduire son impact sur les performances de la page :
<script src="https://cdn.exemple.com/script.js" defer></script>
function charger(event) { event.target.removeEventListener(event.type, arguments.callee); var script = document.createElement('script'); script.src = 'https://cdn.exemple.com/script.js'; document.head.appendChild(script); } document.getElementById("bouton").addEventListener("click", charger);
<script src="https://cdn.exemple.com/script.js"></script><script src="/js/script.js"></script>
<script src="https://cdn.exemple.com/inutile.js"></script>
<link rel="preconnect" href="https://cdn.exemple.com">