Les mots utiles, en clair
- Cache
- Une copie temporaire d’une page ou d’un fichier, conservée pour l’afficher plus vite. Vider le cache supprime ces copies, pas vos contenus d’origine.
- JavaScript : interactions
- Le code qui fait fonctionner des éléments comme les menus, les formulaires et certaines animations.
Comprendre la situation
Une politique de sécurité peut associer un nonce aux scripts autorisés dans une réponse. Si cette valeur change par requête, le HTML et l’en-tête de sécurité doivent rester cohérents. PageSpeed.fr exclut les réponses présentant ce type de marqueur au lieu de réutiliser un ensemble de valeurs dont le cycle n’est pas pris en charge.
Marche à suivre
- Inspectez Content-Security-Policy et les balises concernées avec le responsable technique.
- Vérifiez si les valeurs sont renouvelées à chaque réponse.
- Conservez le cache désactivé pour ce parcours tant qu’une adaptation n’a pas été conçue.
- Recherchez les messages CSP dans la console si des scripts refusent de fonctionner.
Vérifier le résultat
La correction ne consiste pas à affaiblir la politique ou à ajouter une autorisation générale. Le choix de sécurité doit rester prioritaire dans la conception du cache. Un adaptateur spécifique devrait gérer l’ensemble de la réponse et ses valeurs associées, puis être testé sur les scripts nécessaires et sur ceux qui doivent rester bloqués.