J'ai récemment activé RocketLoader sur Clouflare afin d'optimiser les différents temps de chargement de mes pages contenant du javascript.
Le problème, c'est que le système de vérification de clé api de Google pour afficher une Google Map sur l'un de mes sites ne se chargeait plus correctement.
En fait, beaucoup de script Google ne fonctionnaient plus.
Du coup, comment faire ?
Activer manuellement ? Désactiver RocketLoader ?
Ce serait dommage étant donné le gain conséquent en réactivité des sites utilisant du javascript.
En fait, la solution est toute simple, il suffit d'indiquer à Cloudflare d'exclure certains script en modifiant les balises d'appel comme suit :
<script type='text/javascript' src='$src'></script>
par :
<script data-cfasync='false' type='text/javascript' src='$src'></script>
A noter que data-cfasync='false' DOIT se trouver AVANT l'appel src= sinon, il serait ignoré...
Source : snippets.webaware.com.au