Principe
Comment ça marche
Le module s'accroche à deux hooks front-office pour placer le script tarteaucitron le plus tôt possible dans la page — une exigence de tarteaucitron.io lui-même, car un chargement tardif laisse le temps aux iframes tierces (YouTube, Vimeo…) de s'exécuter avant que le consentement ne soit demandé :
- Préconnexion
Dès l'en-tête de la page, des indices dns-prefetch et preconnect sont ajoutés vers le CDN tarteaucitron.io, pour gagner du temps sur la connexion.
- Chargement du loader
Le script load.js — servi depuis le cache local ou depuis le CDN selon le mode choisi — est injecté en tout début de <head>, avant tout autre script de la page.
- Services additionnels
Si un code JS personnalisé est renseigné, il est injecté juste après le loader, pour garantir qu'il s'exécute une fois tarteaucitron déjà chargé.