Le blog de bagu - Mot-clé - Cloudflare2024-03-08T11:25:20+01:00Hugues Cheguillaumeurn:md5:2492663d3e60e0b7cbb07f63e88ec2b3DotclearCloudflare et Google Map, une solution pour le chargement de la carte...urn:md5:8062cd6b2f7b26faec8df6460e705e142017-06-15T10:09:00+02:002017-06-15T09:18:34+02:00baguApache/PHP/Nginx/MySQLCloudflareGoogle MapProgrammation <p><img src="https://blog.bagu.biz/public/cloudflare.png" alt="" style="float: right; margin: 0 0 1em 1em;" />J'ai récemment activé RocketLoader sur Clouflare afin d'optimiser les différents temps de chargement de mes pages contenant du javascript.<br />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.<br /><br />En fait, beaucoup de script Google ne fonctionnaient plus.</p>
<p>Du coup, comment faire ?<br />Activer manuellement ? Désactiver RocketLoader ?<br />Ce serait dommage étant donné le gain conséquent en réactivité des sites utilisant du javascript.<br /><br />En fait, la solution est toute simple, il suffit d'indiquer à Cloudflare d'exclure certains script en modifiant les balises d'appel comme suit :</p>
<p><code><script type='text/javascript' src='$src'></script></code></p>
<p>par :</p>
<p><code><script data-cfasync='false' type='text/javascript' src='$src'></script></code></p>
<p>A noter que <strong>data-cfasync='false'</strong> DOIT se trouver AVANT l'appel <strong>src=</strong> sinon, il serait ignoré...<br /><br />Source : <a href="https://snippets.webaware.com.au/snippets/stop-cloudflare-rocketscript-breaking-wordpress-plugin-scripts/">snippets.webaware.com.au</a></p>